本来是跟着黑马的k8s视频一直做的没什么问题,直到部署nginx部分,部署nginx和暴露端口都是可以正常实现的,但是输入
bash
kubectl get pods,service
查看服务状态,却看见

显示服务状态为:ImagePullBackOff,看了评论区中的大神才知道要将docker中的下载源修改,因为这是黑马之前的老教程了,已经有五六年了,所以导致原来kube-flannel.yml中的镜像源使用不了,所以需要我们手动修改docker的镜像源
我们需要在三个节点中都进行以下修改,并且重启docker
bash
sudo tee /etc/docker/daemon.json << 'EOF'
{
"registry-mirrors": [
"https://docker.1panel.live",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
EOF
sudo systemctl restart docker
这样我们再删除之前 Flannel 相关资源
bash
kubectl delete -f kube-flannel.yml
重新apply
bash
kubectl apply -f kube-flannel.yml
现在我们再看

现在就可以了,80:3190是映射的主机端口号
之前也意识到了是镜像源的相关问题,但是科学上网,阿里云的镜像源,网易的镜像源,甚至手动拉取都尝试过了,使用这个镜像源目前是可以的,整了一整天终于搞好了
现在访问浏览器虚拟机ip地址:3190就可以访问到nginx的默认欢迎页了