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

相关推荐
乌托邦的逃亡者9 分钟前
CentOS/Openeuler主机中,为一个网卡设置多个IP地址
linux·运维·网络·tcp/ip·centos
念恒123061 小时前
进程控制---自定义Shell
linux·c语言
Java后端的Ai之路1 小时前
Kubernetes是什么?(小白入门版)
云原生·容器·kubernetes·教程
风曦Kisaki1 小时前
# Linux Shell 编程入门 Day02:条件测试、if 判断、循环与随机数
linux·运维·chrome
木雷坞2 小时前
视觉算法环境 Docker 镜像拉取失败排查
运维·人工智能·docker·容器
李日灐2 小时前
< 6 > Linux 自动化构建工具:makefile 详解 + 进度条实战小项目
linux·运维·服务器·后端·自动化·进度条·makefile
瀚高PG实验室2 小时前
安全版V4.5版本docker容器license过期问题处理步骤
安全·docker·容器·瀚高数据库
嵌入式×边缘AI:打怪升级日志2 小时前
嵌入式Linux开发:开源组件、第三方库与许可证详解
linux
计算机安禾2 小时前
【Linux从入门到精通】第34篇:搭建FTP与Samba——跨平台文件共享解决方案
linux·运维·服务器
日取其半万世不竭2 小时前
用 Netdata 实时监控服务器,比 Prometheus + Grafana 轻量得多
linux·服务器·网络·系统架构·负载均衡·zabbix·grafana