Kubernetes是一个开源容器管理工具,负责容器部署,容器扩缩容以及负载平衡。作为Google的创意之作,它提供了出色的社区,并与所有云提供商合作。因此,我们可以说Kubernetes不是一个容器化平台,而是一个多容器管理解决方案
1、查看Kubernetes服务日志
systemctl status kube-controller-manager -l
或者
journalctl -u kube-controller-manager
2、查看pod的日志
kubectl describe pod podname
如果日志中出现下面这种报错
this may be because there are no credentials on this request
如果服务器可以访问internet,并且不希望使用HTTPS的安全机制来访问gcr.io.则可以在Docker Damemon的启动参数中加上–insecure-registry gcr.io,来表示可以匿名下载
3、查看Service的后端Endpoint是否正常
kubectl get endpoints service_name
欲了解更多trouble shooting的内容,请扫面关注下方公众号: