模拟题目:
设置配置环境:
[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
发现 deploy-nk8s 出现了错误,检查日志
kubectl -n default logs deploy-nk8s-58b86cdc9c-9vzp9
kubectl -n default describe pod deploy-nk8s-58b86cdc9c-9vzp9
修正 两方法, edit或者set
通过pod名知道隶属于deployment, 所以直接编辑deployment deploy-nk8s即可
kubectl -n default describe deployments.apps deploy-nk8s
kubectl -n default edit deployments.apps deploy-nk8s
使用set命令直接修改
kubectl -n default set image deployment/deploy-nk8s nginx=nginx
#kubectl -n namespace set image deployment/部署名 容器name=容器地址