平臺使用Rancher 2.x
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:做網(wǎng)站、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的黎城網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!問題原因是,一個測試用的mysql需要開啟binlog日志,我想著這個不是挺簡單的嘛~
于是,配置了一個config,掛載到對應(yīng)的mysql配置文件下,然后重新部署一下~
然而進(jìn)容器一看,配置文件是掛載上了,可是配置卻未生效。。
具體如下:
1、因為使用Rancher平臺,所以配置及掛載這一步是在web端進(jìn)行的(禍根。)。
即添加一個configmap,覆蓋掉原配置文件:
#開啟binlog日志的配置文件~
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
#log-error = /var/log/mysql/error.log
#By default we only accept connections from localhost
#bind-address = 127.0.0.1
#Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-bin=/var/lib/mysql/mysql-bin
server-id=1
掛載到mysql的/etc/mysql/mysql.conf.d/下,覆蓋掉mysqld.cnf
2、然鵝并沒生效,配置文件確實掛載了,有點懷疑人生...
3、于是修改其他配置,修改其他配置查看是不是binlog配置問題(懷疑人生。)
即隨便修改了下datadir的路徑:
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /home/mysql
#log-error = /var/log/mysql/error.log
#By default we only accept connections from localhost
#bind-address = 127.0.0.1
#Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-bin=/var/lib/mysql/mysql-bin
server-id=1
4、然后發(fā)現(xiàn)配置文件依然掛載了,這個也沒生效!?。?br/>5、查看yaml文件,如下:
- configMap:
defaultMode: 292
name: mysql-config
optional: false
name: vol1
查看configMap的defaultMode:
kubectl explain deployment.spec.template.spec.volumes.configmag
defaultMode
Optional: mode bits to use on created files by default. Must be a value
between 0 and 0777. Defaults to 0644. Directories within the path are not
affected by this setting. This might be in conflict with other options that
affect the file mode, like fsGroup, and the result can be other mode bits
set.
6、對照查看,發(fā)現(xiàn)Rancher默認(rèn)模式為400,修改成644后,重新部署~可以了!
之前nginx的配置使用默認(rèn)模式400可以生效,mysql的配置文件并不可以~
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。