问题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?


原因分析: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://mp.weixin.qq.com/s/CXmw4pagtA2D4soNu3dejg
19 个 K8S 日常故障处理集锦!
源:https://www.cnblogs.com/chalon/p/14415252.html

19 个 K8S 日常故障处理集锦相关推荐

  1. 收藏丨运维良药,K8S日常故障处理集锦

    问题1:K8S集群服务访问失败? 原因分析:证书不能被识别,其原因为:自定义证书,过期等. 解决方法:更新证书即可. 问题2:K8S集群服务访问失败? curl: (7) Failed connect ...

  2. win7系统使用日常经验集锦

    win7系统使用日常经验集锦 ----------------------------------------------------------------------- ------------- ...

  3. hualinux 进阶 1.7:kubeadm1.19搭建k8s群集 (最详细的手把手版)

    目录 一.环境说明 1.1常用问答 1.2 实验目标 1.3 相关配置说明 1.3.1关闭selinux 1.3.2关闭防火墙 1.3.3 时间同步 1.3.4 安装常用软件 1.3.5 安装epel ...

  4. 19级:班级日常分享 | 一天一瞬间

    点击上方蓝色关注我们! 昨天没有看到他们早读,有点失落.今天再一次去教室,还未走到门口呢,就听见教室里面的早读生透过门缝传出,甚是开心. 在陪他们早读的时候,自己顺便读了几篇散文和古诗古文,越来越喜欢 ...

  5. 【项目实战19】k8s(5)—service服务(IPVS均衡负载)

    service服务 一.前言 (1).service简述 (2).service类型 二.IPVS服务 (1).简介 (2).使用 三.service外部访问方式 (1).NodePort (2).L ...

  6. K8S日常问题-k8s中大量pod 状态 evicted

    背景 在查看k8s的环境的时候,突然发现存在n多个pod状态为Evicted.差不多得有几百个.在这里插入图片描述 eviction,即驱赶的意思,意思是当节点出现异常时,kubernetes将有相应 ...

  7. eslint git提交不上_Git常用命令及日常问题集锦

    作者 | 五月君,全栈工程师,慕课网认证作者 来源 | 慕课网(imooc.com) Git是当下最流行的版本管理工具,结合自己工作中的实际应用做了以下梳理. 基础命令 git init 初始化本地仓 ...

  8. mysql从库同步delete不动了_MySQL主从同步报错故障处理集锦

    前言 在发生故障切换后,经常遇到的问题就是同步报错,下面是最近收集的报错信息. 记录删除失败 在master上删除一条记录,而slave上找不到 Last_SQL_Error: Could not e ...

  9. k8s部署问题集锦(一) kubelet 启动报错failed to run Kubelet unable to determine runtime

    背景 在 CentOS 7.9 上使用二进制包部署 Kubernetes v1.24.1 集群,kubelet 使用 Containerd 作为 container runtime.启动kubelet ...

最新文章

  1. 实践自定义UI—View
  2. 文本编辑器创建状态栏
  3. Debian 8开启sftp服务
  4. java 多线程 总结_Java 多线程总结
  5. 【转】TFS自动签出解决方案sln或者项目文件csproj的解决办法
  6. dmp只导数据不导结构_今日头条快消食品推广CVR为何高达4.40%?原来DMP定向这么好...
  7. python面试48题及答案_python常见面试题
  8. ELK详解(二十三)——elastalert告警优化
  9. 【C++代码整洁之道】遗留系统之殇
  10. 10.计蒜客ACM题库.A1007 作弊揭发者
  11. 电脑cpu电压测试软件,CPU-Z(cpu检测工具)
  12. oracle数据库造数,Oracle利用存储过程造数据
  13. 分析DuxCms之AdminUserModel
  14. 相机标定matlab版本,相机标定 matlab
  15. 腾讯云找回自己用过的ip
  16. ios 开发控件中心点_iosapp开发控件大盘点
  17. 计算机基础--作业5,计算机基础第5次作业-第五章-Powerpoint知识题 (精选可编辑)...
  18. linux磁盘分区题目,Linux练习例题(附答案)
  19. iOS中设置百度地图自定义标注图片,自定义泡泡
  20. C++实现二路归并排序算法

热门文章

  1. LSTM模型实战案例:TensorFlow实现预测3位彩票号码
  2. quartz定时器依赖_Spring Quartz定时器 配置文件详解
  3. linux shell运行脚本,Linux shell脚本中调用另一个shell(exec、source、fork)
  4. php页面运用文本编辑器的实例,TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析...
  5. python语言中包含的标准数据类型有哪些_Python中的标准数据类型
  6. c++ 读文件_python中文件的使用
  7. 某大型银行深化系统技术方案之十一:核心层之业务活动监控
  8. JS延迟加载百度分享代码,提高网页速度
  9. iPhone开发知识和项目
  10. layui 加载中_宝骏360促销中,最高直降0.91万,新车全国4.77万起!