Troubleshooting-pod未正常启动排查

首先,我们先
describepod启动不起来得原因,发现是cm资源名称的问题,然后cm不支持edit更改,我们-o yaml把他的资源清单拿到,然后再修改其正确得名称即可。

然后发现此pod资源是一个deploy的pod,然后通过先删除一波pod然后观察期变化,发先其init容器启动不了,先-o yaml到他的deploy资源清单,查看原因,发现其拉取的是一个busybox容器然后在里面执行了shell命令,这显然是不可取的,我们更改命令为
command: ["sh", "-c", "echo 'Welcome To KillerCoda!'"],然后删除原有的deploy资源,然后重新部署其资源。

然后观察其event字段已经可以正常启动了!!! 有个问题需要探讨下:再cka考试中,应该不让你改其cm资源,因为cm资源是属于配置文件这块的,所以说他的名字再pod里匹配不到,应该改其pod对应的cm资源的名称和本地部署的cm资源对应,而不是更改其cm资源的名称和pod里的对应。
经过我严谨的测试:

问题所在就在这里,
cm资源在cka考试中不能轻易修改哦,我想这样也符合我们对cm资源的定义:ConfigMap是共享资源,Pod通过引用它的名称来使用它。如果ConfigMap已存在且内容正确,应保持其名称不变。修改Pod的配置是更安全的操作,不会影响其他依赖该ConfigMap的组件。所以在考试的过程中一定要注意这样的问题。
浙公网安备 33010602011771号