【发布时间】:2018-10-29 16:30:53
【问题描述】:
我正在尝试使用以下helm chart 运行Sonarqube 服务。
所以设置就像它在 minikube 集群中启动 MySQL 和 Sonarqube 服务,Sonarqube 服务与 MySQL 服务对话以转储数据。
当我执行helm install 后跟kubectl get pods 时,我看到MySQL pod 状态为running,但Sonarqube pos 状态显示为CreateContainerConfigError。我认为这与安装量有关:link。虽然我不太确定如何修复它(对 Kubernetes 环境非常陌生,直到学习:))
【问题讨论】:
-
您好,可以添加容器的日志吗?
kubectl logs POD_NAME -
因为 pod 位于
CreateContainerConfigError中。kubectl logs返回:Error from server (BadRequest): container "sonar-play-sonarqube" in pod "sonar-play-sonarqube-6ffdff74d4-w2pvs" is waiting to start: CreateContainerConfigError -
是的,这可能是安装卷引起的。据我了解,init 容器确保这些目录需要可用于应用程序容器。是否可以获取init容器
kubectl logs podname -c init-container-name的日志? -
“kubectl describe pod
”显示了什么?日志将向您显示应用程序错误,但您的容器尚未启动,因此应用程序尚未启动。 “描述 pod”将使您深入了解 k8s 配置错误。 -
在我遇到同样错误的情况下,有一个配置映射链接到 cronjob,但实际的配置映射丢失了。
标签: kubernetes sonarqube kubernetes-helm