前言
开始本篇教程之前,请参考我之前写的博客kubernetes入门部署教程。先部署好k8s的Master和Node。
Pause容器的坑
Kubernetes为每个Pod都附属于Pause容器,这个容器接管Pod的网络信息,业务容器通过加入网络容器的网络来实现网络共享。此容器随着pod创建而创建,随着Pod删除而删除。
当k8s创建RC的时候,docker会自动去拉取pause容器,但是由于被墙的原因,查看日志的时候会看到pod一直是pulling的状态。
sudo systemctl status docker.service
sudo kubectl describe pod xxx
xxx是具体的pod名称,可以通过以下命令得到:
sudo kubectl get pods
曲线构建Pause容器
sudo docker p