首页 新闻 会员 周边 捐助

kubectl exec 如何进入一启动就 CrashLoopBackOff 的 k8s pod

0
悬赏园豆:30 [已解决问题] 解决于 2021-01-27 21:39

今天在折腾 kebernetes 时修改了 deployment 的一个配置,部署时 pod 一启动就进入 CrashLoopBackOff 状态,想用 kubectl exec 命令进入容器排查问题,总是提示下面的错误

$ kubectl exec -it i-web-547f978db9-xnvrs -- /bin/bash
error: unable to upgrade connection: container not found ("i-web")

请问如何解决?

k8s
dudu的主页 dudu | 高人七级 | 园豆:30734
提问于:2021-01-27 19:17
< >
分享
最佳答案
0

How to debug CrashLoopBackOff 找到了解决方法:修改 pod 部署配置文件,将容器启动入口命令修改为 sleep 命令

spec:
    containers:
    - image: yyy/xxx:1.0.0
    name: xxx-service
    ...
    command:
        - "sh"
        - "-c"
        - "sleep 10000"
dudu | 高人七级 |园豆:30734 | 2021-01-27 21:39
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册