使用Kubernetes协调微服务及本地开发实践
1. Kubernetes基本操作与故障排除
在Kubernetes中,我们可以使用 kubectl 命令进行各种操作。例如,使用 delete 命令可以移除一个元素及其子元素:
$ kubectl delete namespace example
namespace "example" deleted
$ kubectl get pods -n example
No resources found.
需要注意的是,有时删除元素会导致其重新创建。当通过部署创建Pod时,这种情况很常见,因为部署会努力使Pod数量达到配置的数量。
在排查Kubernetes运行集群的问题时,主要使用 get 和 describe 命令。常见的问题及解决步骤如下:
1. 容器镜像是否正确 :下载镜像出现问题会显示 ErrImagePull ,这可能是由于认证问题导致无法从镜像仓库下载镜像。
2. CrashLoopBackOff 错误 :此状态意味着容器进程被中断,Pod会不断尝试重启,通常是容器存在底层问题。可以通过以下命令检查容器的标准输出日志:
$ kubectl logs <pod> -n
超级会员免费看
订阅专栏 解锁全文
171万+

被折叠的 条评论
为什么被折叠?



