模拟题目:

设置配置环境:

[candidate@node-1] $ kubectl config use-context k8s

Task

在 namespace default 中的一个 Deployment 由于指定了错误的容器镜像而失败。 找出此 Deployment 并修复问题

参考:

kubectl --help

解答:

切换环境

kubectl config use-context k8s

检查

kubectl -n default get all

file

发现 deploy-nk8s 出现了错误,检查日志

kubectl -n default logs deploy-nk8s-58b86cdc9c-9vzp9
kubectl -n default describe pod deploy-nk8s-58b86cdc9c-9vzp9

file file

修正 两方法, edit或者set 通过pod名知道隶属于deployment, 所以直接编辑deployment deploy-nk8s即可

kubectl -n default describe deployments.apps deploy-nk8s

file

kubectl -n default edit deployments.apps deploy-nk8s

file

使用set命令直接修改

kubectl -n default set image deployment/deploy-nk8s nginx=nginx
#kubectl -n namespace set image deployment/部署名 容器name=容器地址

file