K8S部署pod状态CreateContainerConfigError问题解决

发布时间:2024年01月08日

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

文章目录


场景

在k8s中部署gitlab后查看状态并非Running而是CreateContainerConfigError

kubectl get pods -n gitlab-dev

在这里插入图片描述

问题

查看pod的描述
其中gitlab-9b4c9b9f9-xgdgd为上面查看到的pod的名称
gitlab-dev为namespace

kubectl describe pod gitlab-9b4c9b9f9-xgdgd -n gitlab-dev

最后的输出事件如下,Error: secret "git-user-pass" not found
在这里插入图片描述

解决

查看gitlab的pod对应的配置文件即gitlab-dplm.yaml中的secret参数

cat ./gitlab-yaml/gitlab-dplm.yaml

在这里插入图片描述
secret的name为git-user-pass
查看secret信息

kubectl get secret git-user-pass -o yaml

在这里插入图片描述
可以看到该secret的namespace为default,与pod的namespace不是同一个,故找不到这个secret
重新生成secret并设置相同的namespace即可
secret相关创建请参考:secret的创建和使用


感谢阅读,祝君暴富!

文章来源:https://blog.csdn.net/mo_sss/article/details/135384742
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。