K8S部署pod状态CreateContainerConfigError问题解决
2024-01-08 17:44: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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!