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的默认欢迎页了

相关推荐
艾莉丝努力练剑19 小时前
【Linux:文件】Ext系列文件系统(初阶)
大数据·linux·运维·服务器·c++·人工智能·算法
说实话起个名字真难啊19 小时前
用docker来安装openclaw
docker·ai·容器
Trouvaille ~19 小时前
【Linux】TCP Socket编程实战(一):API详解与单连接Echo Server
linux·运维·服务器·网络·c++·tcp/ip·socket
恬静的小魔龙19 小时前
【群晖Nas】群晖Nas中实现SVN Server功能、Docker/ContainerManager等
docker·svn·容器
旖旎夜光20 小时前
Linux(13)(中)
linux·网络
Zfox_20 小时前
CANN Catlass 算子模板库深度解析:高性能 GEMM 融合计算、Cube Unit Tiling 机制与编程范式实践
docker·云原生·容器·eureka
农民工老王20 小时前
K8s 1.31 私有化部署实战:从 Calico 崩溃到 NFS 挂载失败的排坑全记录
云原生·kubernetes
威迪斯特20 小时前
CentOS图形化操作界面:理论解析与实践指南
linux·运维·centos·组件·图形化·桌面·xserver
广州中轴线21 小时前
OpenStack on Kubernetes 生产部署实战(十四)
kubernetes·智能路由器·openstack
一方热衷.21 小时前
在线安装对应版本NVIDIA驱动
linux·运维·服务器