问题1:K8S集群服务访问失败?

原因分析:证书不能被识别,其原因为:自定义证书,过期等。

解决方法:更新证书即可。

问题2:K8S集群服务访问失败?

curl: (7) Failed connect to 10.103.22.158:3000; Connection refused

原因分析:端口映射错误,服务正常工作,但不能提供服务。

解决方法:删除svc,重新映射端口即可。

kubectl delete svc nginx-deployment

问题3:K8S集群服务暴露失败?

Error from server (AlreadyExists): services "nginx-deployment" already exists

原因分析:该容器已暴露服务了。

解决方法:删除svc,重新映射端口即可。

问题4:外网无法访问K8S集群提供的服务?

原因分析:K8S集群的type为ClusterIP,未将服务暴露至外网。

解决方法:修改K8S集群的type为NodePort即可,于是可通过所有K8S集群节点访问服务。

kubectl edit svc nginx-deployment

问题5:pod状态为ErrImagePull?

readiness-httpget-pod   0/1     ErrImagePull   0          10s

原因分析:image无法拉取;

解决方法:更换镜像即可。

问题6:创建init C容器后,其状态不正常?

NAME READY STATUS RESTARTS AGE
myapp-pod 0/1 Init:0/2 0 20s

原因分析:查看日志发现,pod一直出于初始化中;然后查看pod详细信息,定位pod创建失败的原因为:初始化容器未执行完毕。

Error from server (BadRequest): container "myapp-container" in pod "myapp-pod" is waiting to start: PodInitializing

waiting for myserviceServer: 10.96.0.10
Address: 10.96.0.10:53** server can't find myservice.default.svc.cluster.local: NXDOMAIN*** Can't find myservice.svc.cluster.local: No answer
*** Can't find myservice.cluster.local: No answer
*** Can't find myservice.default.svc.cluster.local: No answer
*** Can't find myservice.svc.cluster.local: No answer
*** Can't find myservice.cluster.local: No answer

解决方法:创建相关service,将SVC的name写入K8S集群的coreDNS服务器中,于是coreDNS就能对POD的initC容器执行过程中的域名解析了。

kubectl apply -f myservice.yaml

NAME READY STATUS RESTARTS AGEmyapp-pod 0/1 Init:1/2 0 27m
myapp-pod 0/1 PodInitializing 0 28m
myapp-pod 1/1 Running 0 28m

问题7:探测存活pod状态为CrashLoopBackOff?

原因分析:镜像问题,导致容器重启失败。

解决方法:更换镜像即可。

问题8:POD创建失败?

readiness-httpget-pod 0/1 Pending 0 0s
readiness-httpget-pod 0/1 Pending 0 0s
readiness-httpget-pod 0/1 ContainerCreating 0 0s
readiness-httpget-pod 0/1 Error 0 2s
readiness-httpget-pod 0/1 Error 1 3s
readiness-httpget-pod 0/1 CrashLoopBackOff 1 4s
readiness-httpget-pod 0/1 Error 2 15s
readiness-httpget-pod 0/1 CrashLoopBackOff 2 26s
readiness-httpget-pod 0/1 Error 3 37s
readiness-httpget-pod 0/1 CrashLoopBackOff 3 52s
readiness-httpget-pod 0/1 Error 4 82s

原因分析:镜像问题导致容器无法启动。

解决方法:更换镜像。

问题9:POD的ready状态未进入?

readiness-httpget-pod   0/1     Running   0          116s

原因分析:POD的执行命令失败,无法获取资源。

解决方法:进入容器内部,创建yaml定义的资源

问题10:pod创建失败?

原因分析:yml文件内容出错—-使用中文字符;

解决方法:修改myregistrykey内容即可。

11、kube-flannel-ds-amd64-ndsf7插件pod的status为Init:0/1?

排查思路:kubectl -n kube-system describe pod kube-flannel-ds-amd64-ndsf7 #查询pod描述信息;

原因分析:k8s-slave1节点拉取镜像失败。

解决方法:登录k8s-slave1,重启docker服务,手动拉取镜像。

k8s-master节点,重新安装插件即可。

kubectl create -f kube-flannel.yml;kubectl get nodes

12、K8S创建服务status为ErrImagePull?

排查思路:

kubectl describe pod test-nginx

原因分析:拉取镜像名称问题。

解决方法:删除错误pod;重新拉取镜像;

kubectl delete pod test-nginx;kubectl run test-nginx --image=10.0.0.81:5000/nginx:alpine

13、不能进入指定容器内部?

原因分析:yml文件comtainers字段重复,导致该pod没有该容器。

解决方法:去掉yml文件中多余的containers字段,重新生成pod。

14、创建PV失败?

原因分析:pv的name字段重复。

解决方法:修改pv的name字段即可。

15、pod无法挂载PVC?

原因分析:pod无法挂载PVC。

accessModes与可使用的PV不一致,导致无法挂载PVC,由于只能挂载大于1G且accessModes为RWO的PV,故只能成功创建1个pod,第2个pod一致pending,按序创建时则第3个pod一直未被创建;

解决方法:修改yml文件中accessModes或PV的accessModes即可。

16、问题:pod使用PV后,无法访问其内容?

原因分析:nfs卷中没有文件或权限不对。

解决方法:在nfs卷中创建文件并授予权限。

17、查看节点状态失败?

Error from server (NotFound): the server could not find the requested resource (get services http:heapster:)

原因分析:没有heapster服务。

解决方法:安装promethus监控组件即可。

18、pod一直处于pending’状态?

原因分析:由于已使用同样镜像发布了pod,导致无节点可调度。

解决方法:删除所有pod后部署pod即可。

19、helm安装组件失败?

[root@k8s-master01 hello-world]# helm installError: This command needs 1 argument: chart nam[root@k8s-master01 hello-world]# helm install ./
Error: no Chart.yaml exists in directory "/root/hello-world"

原因分析:文件名格式不对。

解决方法:mv chart.yaml Chart.yaml

原文:https://www.cnblogs.com/chalon/p/14415252.html

推荐

A Big Picture of Kubernetes

Kubernetes入门培训(内含PPT)


随手关注或者”在看“,诚挚感谢!

K8S常见故障及解决方法相关推荐

  1. 老男孩教育每日一题-2017年4月28日- MySQL主从复制常见故障及解决方法?

    MySQL主从复制常见故障及解决方法? 1.1.1故障1:从库数据与主库冲突 show slave status; 报错:且show slave status\G Slave_I/O_Running: ...

  2. SQL数据库常见故障及解决方法

    SQL数据库常见故障及解决方法 参考文章: (1)SQL数据库常见故障及解决方法 (2)https://www.cnblogs.com/chenduzizhong/p/8990334.html 备忘一 ...

  3. 光纤收发器常见故障及解决方法

    光纤收发器一般应用在以太网电缆无法覆盖.必须使用光纤来延长传输距离的实际网络环境中,通常定位于宽带城域网的接入层应用,在各种监控安全工程中应用非常的广泛.但是我们在使用光纤收发器的过程中难免会碰到一些 ...

  4. java咖啡机故障5_【咖啡小常识】咖啡机不得不知道的常见故障及解决方法

    原标题:[咖啡小常识]咖啡机不得不知道的常见故障及解决方法 咖啡行业交流请加私 人微信精品咖啡香,微信号: (长按复制) thinkingcapacity 一.没有蒸汽或做出的咖啡不热 可能原因 1. ...

  5. 安卓 图像清晰度识别_智能车牌识别系统的常见故障和解决方法

    车牌号是车辆的唯一身份标志,它的特殊性与重要性从而决定了车牌识别系统在智慧城市交通管理系统中成为不可或缺的重要组成部分.下面智能车牌识别系统厂家畅荧智能科技将详细为您介绍一些智能车牌识别系统常见的故障 ...

  6. 值对于int32太大或太小怎么解决_数控车床加工螺纹时常见故障及解决方法

    数控技术在线 订单 | 技术 | 干货 | 社群 关注可加入机械行业群! 关注螺纹是在圆柱或圆锥表面上,沿着螺旋线所形成的具有相同剖面和规定牙型的连续凸起和沟槽.在各种机械产品中,带有螺纹的零件应用广 ...

  7. wpf项目无法使用针式打印机_针式打印机的常见故障和解决方法2

    Hello.大家好,这几天活比较多,一直也没闲下来,可一看到上一篇竟然有那么多的收藏,另外也突破了零评论,趁着热乎,赶紧屡屡思路,再来和朋友们分享下另外两种常见的针式打印机故障和解决方法吧. 好的,话 ...

  8. 路由器、交换机、服务器等网络设备常见故障及解决方法

    在现代,网络设备已经是我们必不可少的重要工具,一旦出现问题会带来很大的影响.网络设备故障是指网络设备的配置原因而导致的网络异常或故障,常见的有路由器.光纤收发器.网卡.交换机.网线.服务器故障,那么网 ...

  9. 门禁服务器故障怎样修复,门禁常见故障及解决方法

    <门禁常见故障及解决方法>由会员分享,可在线阅读,更多相关<门禁常见故障及解决方法(2页珍藏版)>请在人人文库网上搜索. 1.1 控制器不读卡:一般是电源或者控制器的问题,用替 ...

最新文章

  1. 阿里巴巴总裁马云对雅虎员工的精彩演讲:爱迪生欺骗了世界!(转载)
  2. java——原型模式
  3. P3868 [TJOI2009]猜数字(CRT板子)
  4. 不到 200 行代码,教你如何用 Keras 搭建生成对抗网络(GAN)
  5. Leetcode PHP题解--D6 595. Big Countries
  6. html网页效果分析,熟手的html编写风格与原因分析_HTML/Xhtml_网页制作
  7. C# 类(14) 事件
  8. Node.js入门笔记
  9. python向自己qq邮箱发信息_python 向qq邮箱发邮件
  10. Windows核心编程_调用控制台窗口
  11. paip.输入法编程---词频顺序order by py
  12. macos显卡测试软件,GpuTest显卡测试软件 for Mac 64位
  13. html表格打印分页无边框_excel怎么显示打印线-表格换页打印没有边框线
  14. 3、git 暂存区撤销与删除
  15. docker查看映射端口
  16. html 百度天气,百度天气预报api
  17. win7无法打开计算机共享文件夹,Win7共享文件夹无法访问怎么办?Win7共享文件夹无法访问解决方法...
  18. ExecuteNonQuery()返回值
  19. 为什么插入HDMI线,电脑的音响就没有声音了
  20. SAP SMARTFORMS打印文本内容手动换行

热门文章

  1. 怎样关闭计算机自动开机,电脑定时开机,教您电脑定时开机怎么取消
  2. 使用QT发送http/https的post请求并接收服务器reply
  3. 《cypher》游戏第一章攻略
  4. 相关系数之皮尔逊pearson相关系数和斯皮尔曼spearman等级相关系数(评价线性关系的相关系数)(第一部分)
  5. 手机二维码业务行业报告
  6. nn.Conv1d 理解
  7. BERT用的LayerNorm可能不是你认为的那个Layer Norm?
  8. C#操作Excel表
  9. 什么是用户画像?该怎么分析?
  10. 读书笔记002:《伤寒论》-十二经络