1.請注意kubectl的版本嫌蚤,版本不匹配可能造成一系列問題摊灭,我們采用的使client:v1.15.1抖仅,server:v1.16.0(請注意1.15.1的版本的yaml文件中需要selector)
2.我采用的是volume掛載的方式在POD初始化啟動前修改了log4j.properties和zkEnv.sh文件中的幾個參數(shù):
<1>.復(fù)制log4j.properties文件中的內(nèi)容至本地坊夫,修改其中INFO為DEBUG(log4j.properties文件在容器中/conf目錄下)
<2>.使用kubectl create congimap? conflog4j --from-file=log4j.properties命令將本地的log4j.properties文件制作成configmap文件
<2>.首先采用掛載的方式將conflog4j傳入到容器的/tmp目錄下(此目錄下沒有l(wèi)og4j.properties文件)
<3>.通過shell命令將/tmp目錄下的log4j.properties復(fù)制并覆蓋/conf目錄下的log4j.properties
<4>.此時log4j.properties中的參數(shù)配置完成
<5>.通過env命令在yaml文件中直接修改ZOO_LOG4J_PROP的值為"DEBUG,CONSOLE"
此時容器日志級別已經(jīng)提高到DEBUG(請謹慎修改,影響性能)
可以通過命令查看日志:
kubectl log PODNAME