kubernetes集群搭建(7):常见问题及处理

 尤其在创建pod的时候,会遇见各类问题,请通过下列命令来查看错误详情

kubectl describe pod xxxxxx

 

1.问题现象:镜像始终获取不下来

 解决办法:为docker设置镜像源

[root@k8s-master ~]# vi /etc/sysconfig/docker

# /etc/sysconfig/docker

# Modify these options if you want to change the way the docker daemon runs
OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false --registry-mirror=http://f2d6cb40.m.daocloud.io'

2.问题现象:错误提示中有证书错误,certificate  xxxx,在node节点上执行

yum install *rhsm* -y

3.问题现象:在使用了docker私库时,提示 http: server gave HTTP response to HTTPS client时

echo '{ "insecure-registries":["192.168.100.6:5000"]}' > /etc/docker/daemon.json

192.168.100.6:5000为私库的ip地址和端口

 

4.问题现象:pod启动成功后不能ping通对应ip

1. 确认防火墙是否已关闭

2. iptables -P FORWARD ACCEPT

5.问题现象:不能ping通service IP地址

 service ip 地址不能直接ping通 且 必须在容器内部才能访问 

 通过 curl ip:port/url 测试

 通过 telnet ip port 测试

 

6.问题现象:执行kubectl create -f xxx.yaml时提示格式不对

 解决办法:yaml对格式要求相当严格,缩进时必须用空格不能用tab,key:value时,: 后面有一个空格

 

7.yaml中env的环境变量名字不能使用java中常用的属性变量格式 如 server.port  点在yaml中不适用  应该用 server_url 这类

 

posted @   肖哥哥  阅读(518)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
历史上的今天:
2016-04-23 SpringMVC中定时任务配置
生命不息  奋斗不止  每天进步一点点
点击右上角即可分享
微信分享提示