core-dns 组件没有安装上,处于Pending 状态

来源:4-7 初始化Kubernetes Master

慕侠2486442

2025-01-09

老师,我dns 的组件没有安装上,有其他办法装上么?用了课件里的flannel 文件和coredns.yaml 都不行
[root@master ~]# kubectl get pod -n kube-system
NAME READY STATUS RESTARTS AGE
coredns-6d56c8448f-nf7w9 0/1 Pending 0 39m
coredns-6d56c8448f-wlfpk 0/1 Pending 0 39m
etcd-master 1/1 Running 0 40m
kube-apiserver-master 1/1 Running 0 40m
kube-controller-manager-master 1/1 Running 0 40m
kube-flannel-ds-5zzxm 1/1 Running 0 12m
kube-proxy-t64rh 1/1 Running 0 39m
kube-scheduler-master 1/1 Running 0 40m

查看了日志里边得报错:
[root@master Chapter4]# kubectl describe pod coredns-d8dcc8965-mwb6v -n kube-system
Events:
Type Reason Age From Message


Warning FailedScheduling 73s (x25 over 4m49s) default-scheduler 0/1 nodes are available: 1 node(s) had taint {node.kubernetes.io/not-ready: }, that the pod didn’t tolerate

[root@master Chapter4]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
master NotReady master 38h v1.19.3
master 节点是 NotReady 状态,这个是不是要等组件全部是runing 状态,master才是ready 状态?

写回答

1回答

清风

2025-01-14

先执行这个代码
kubectl describe node master | grep Taints
如果得到以下返回:
node-role.kubernetes.io/master:NoSchedule
就可以执行这个 taint 污点:
kubectl taint node master node-role.kubernetes.io/master:NoSchedule-



0
0

Kubernetes 入门到进阶实战,系统性掌握 K8s 生产实践

阿里云最有价值专家亲授,云原生时代必备技能

1517 学习 · 616 问题

查看课程