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

相关推荐
JAVA社区8 分钟前
Java进阶全套教程(八)—— Docker超详细实战详解
java·运维·开发语言·docker·容器·面试·职场和发展
灰灰勇闯IT9 分钟前
pto-isa:昇腾 Graph Compiler 的虚拟指令集
linux·运维·服务器
我是谁??12 分钟前
【5】基于 Docker + YOLOv8 环境实现模型量化(GTX1660S + Ubuntu22.04)
yolo·docker·容器
.千余14 分钟前
【Linux】Socket编程UDP
linux·运维·服务器·开发语言·网络协议·学习·udp
我是谁??16 分钟前
【4】基于 Docker + YOLOv8 环境将模型转换为 ONNX(GTX1660S + Ubuntu22.04)
yolo·docker·容器
万里侯20 分钟前
云原生API网关:管理微服务流量的最佳实践
微服务·容器·k8s
李李李li21 分钟前
debian13.3安装k8s
云原生·容器·kubernetes
大江东去浪淘尽千古风流人物30 分钟前
【Polaris-VIO】Docker 镜像跨硬件分发的隐藏陷阱:AVX-512、-march=native 与 CPU 指令集解耦边界
运维·docker·容器·slam·vio·avx-512
我是谁??36 分钟前
【3】基于 Docker + YOLOv8 环境实现模型裁剪(GTX1660S + Ubuntu22.04)
yolo·docker·容器
他们叫我阿冠37 分钟前
Docker的基础学习
学习·docker·容器