dashboard与coredns服务启动发生ContainerCreating的对应方法

本文记录了在kubernetes环境中,coredns和dashboard服务启动失败,状态始终为ContainerCreating的分析及解决过程。通过describe命令查看pod信息,发现flannel未正常工作,尝试重启flannel和docker服务无效。进一步研究发现与selinux权限有关。解决方案包括:1. 设置selinux为enforcing模式并调整dockerd配置;2. 升级selinux版本。在某些情况下,将selinux设置为disabled并重启机器可解决问题。
摘要由CSDN通过智能技术生成

这篇文章memo一下kubernetes的coredns和dashbaord无法正常启动,始终处在ContainerCreating的一种情况的过程分析和解决方法。

现象

[root@localhost ansible]# kubectl get pods -n kube-system
NAME                                    READY   STATUS              RESTARTS   AGE
coredns-b7d8c5745-4qxnh                 0/1     ContainerCreating   0          168m
kubernetes-dashboard-7d75c474bb-pq5fc   0/1     ContainerCreating   0          168m
[root@localhost ansible]# 

过程分析

首先使用describe命令确认一下pod的详细信息,发现主要问题提示为:
starting container process caused "process_linux.go:303: getting the final child's pid from pipe caused \"EOF\""
详细信息如下:

[root@localhost ansible]# kubectl describe pod coredns-b7d8c5745-4qxnh -n kube-system
Name:           coredns-b7d8c5745-4qxnh
Namespace:      kube-system
Priority:       0
Node:           192.168.211.200/192.168.211.200
Start
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值