首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在运行MySQL my.cnf之后提供S2I

如何在运行MySQL my.cnf之后提供S2I
EN

Server Fault用户
提问于 2018-05-27 21:52:20
回答 1查看 752关注 0票数 0

红帽软件集合MySQL容器中,我看到可以将MYSQL_DEFAULTS_FILE设置为指示一个完全不同的my.cnf文件的路径。在OpenShift中使用时,我不知道如何在磁盘上获得这样的配置文件,因为它们的S2I脚本已经作为mysql-persistent模板的一部分运行了。如何将这样的文件注入到预先构建的图像中?

我能够使用MySQL提供的模板部署OpenShift 5.7,并且可以设置其他环境变量,但不知道如何将自己的文件放入映像中以便引用它们。

EN

回答 1

Server Fault用户

发布于 2018-05-28 00:42:03

诀窍是将任意配置数据(my.cnf节和值)存储在ConfigMap中,使用mysql-persistent DeploymentConfig中的volumes/volumeMounts将该ConfigMap挂载为文件,然后调整MYSQL_DEFAULTS_FILE环境变量以将MySQL指向新挂载的配置文件。这里有一个指南,描述了如何为Redis做到这一点:

https://kubernetes.io/docs/tutorials/configuration/configure-redis-using-configmap/

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/914031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档