返回到文章

采纳

编辑于 2年前

kubernetes中无法查看zookeeper启动日志

kafka kubernetes

1、我在k8s中使用zookeeper 3.6.3的官方镜像搭建zk集群,发现镜像中/conf目录下有以下4个文件:
configuration.xsl log4j.properties zoo.cfg zoo_sample.cfg

2、但部署后k8s容器中只有zoo.cfg这个文件,没有了log4j.properties, 从而用kubectl logs查看zk pod日志时
会显示如下:

kubernetes中无法查看zookeeper启动日志

3、我发现在镜像中conf目录隶属于zookeeper:zookeeper用户组:用户下,尝试创建 zookeeper:zookeeper用户组,并赋予相关权限,但容器中 /conf 目录下仍只有 zoo.cfg 文件,这样由于没有 log4j.properties 无法继续显示启动日志,如果这个 pod 部署不成功 Error/CrashLoopBackOff 均无法查看其失败的原因。

4、请问一下我需要额外配置什么,在k8s容器中才会显示其它3个配置文件呢?或者如何查看pod Error/CrashLoopBackOff 部署失败的详情?谢谢