k8s服务部署相关问题

本来是跟着黑马的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的默认欢迎页了

相关推荐
fanruitian2 小时前
k8s 更新镜像
java·服务器·kubernetes
梁洪飞2 小时前
使用rockchip sdk提供的uboot调通网络
linux·网络·arm开发·嵌入式硬件·arm
fanruitian2 小时前
k8s 创建service 暴漏集群ip
服务器·网络·kubernetes
En^_^Joy2 小时前
Kubernetes Pod控制器深度解析(K8s)
java·容器·kubernetes
疯子的梦想@2 小时前
记录k8s中误安装traefik后,job与pods频繁重建,且卡住无法删除。
linux·运维·容器·kubernetes
cuber膜拜2 小时前
Docker的简单介绍
docker·容器·eureka
fanruitian2 小时前
k8s 部署 dashboard 面板
云原生·容器·kubernetes
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [drivers][bus]
linux·笔记·学习
@syh.2 小时前
【linux】linux中的环境变量
linux