- 已编辑
遇到服务器资源正常但是node一直NotReady,并提示资源不足;
[root@node3 ~]# kubectl describe node node3
Name: node3
Roles: worker
Labels: beta.kubernetes.io/arch=amd64
beta.kubernetes.io/os=linux
kubernetes.io/arch=amd64
kubernetes.io/hostname=node3
kubernetes.io/os=linux
node-role.kubernetes.io/worker=
Annotations: kubeadm.alpha.kubernetes.io/cri-socket: /var/run/dockershim.sock
node.alpha.kubernetes.io/ttl: 0
projectcalico.org/IPv4Address: 192.168.0.86/24
projectcalico.org/IPv4IPIPTunnelAddr: 10.233.92.0
volumes.kubernetes.io/controller-managed-attach-detach: true
CreationTimestamp: Mon, 30 Nov 2020 18:01:50 +0800
Taints: node.kubernetes.io/not-ready:NoSchedule
Unschedulable: false
Lease:
HolderIdentity: node3
AcquireTime: <unset>
RenewTime: Mon, 07 Dec 2020 11:16:27 +0800
Conditions:
Type Status LastHeartbeatTime LastTransitionTime Reason Message
---- ------ ----------------- ------------------ ------ -------
NetworkUnavailable False Tue, 01 Dec 2020 12:04:33 +0800 Tue, 01 Dec 2020 12:04:33 +0800 CalicoIsUp Calico is running on this node
MemoryPressure False Mon, 07 Dec 2020 11:16:28 +0800 Mon, 07 Dec 2020 10:53:24 +0800 KubeletHasSufficientMemory kubelet has sufficient memory available
DiskPressure False Mon, 07 Dec 2020 11:16:28 +0800 Mon, 07 Dec 2020 10:53:24 +0800 KubeletHasNoDiskPressure kubelet has no disk pressure
PIDPressure False Mon, 07 Dec 2020 11:16:28 +0800 Mon, 07 Dec 2020 10:53:24 +0800 KubeletHasSufficientPID kubelet has sufficient PID available
Ready False Mon, 07 Dec 2020 11:16:28 +0800 Mon, 07 Dec 2020 10:53:24 +0800 KubeletNotReady container runtime status check may not have completed yet
Addresses:
InternalIP: 192.168.0.86
Hostname: node3
Capacity:
cpu: 2
ephemeral-storage: 41611416Ki
hugepages-2Mi: 0
memory: 3880504Ki
pods: 110
Allocatable:
cpu: 1600m
ephemeral-storage: 41611416Ki
hugepages-2Mi: 0
memory: 3250666289
pods: 110
System Info:
Machine ID: 315c4eb47188422094c1fdc39dab4e5f
System UUID: BD214D56-09AB-CDF1-A49C-B561AE2B5816
Boot ID: 118b69e0-39cd-43cb-a140-404134f4e28c
Kernel Version: 3.10.0-1160.6.1.el7.x86_64
OS Image: CentOS Linux 7 (Core)
Operating System: linux
Architecture: amd64
Container Runtime Version: docker://19.3.13
Kubelet Version: v1.18.6
Kube-Proxy Version: v1.18.6
PodCIDR: 10.233.65.0/24
PodCIDRs: 10.233.65.0/24
Non-terminated Pods: (5 in total)
Namespace Name CPU Requests CPU Limits Memory Requests Memory Limits AGE
--------- ---- ------------ ---------- --------------- ------------- ---
kube-system calico-node-4gqdc 250m (15%) 0 (0%) 0 (0%) 0 (0%) 6d17h
kube-system kube-proxy-x6nkl 0 (0%) 0 (0%) 0 (0%) 0 (0%) 6d17h
kube-system nodelocaldns-8ptbf 100m (6%) 0 (0%) 70Mi (2%) 170Mi (5%) 6d17h
kube-system openebs-ndm-wd8lp 0 (0%) 0 (0%) 0 (0%) 0 (0%) 6d17h
kubesphere-monitoring-system node-exporter-gw497 112m (7%) 1300m (81%) 200Mi (6%) 500Mi (16%) 6d16h
Allocated resources:
(Total limits may be over 100 percent, i.e., overcommitted.)
Resource Requests Limits
-------- -------- ------
cpu 462m (28%) 1300m (81%)
memory 270Mi (8%) 670Mi (21%)
ephemeral-storage 0 (0%) 0 (0%)
hugepages-2Mi 0 (0%) 0 (0%)
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal NodeHasSufficientMemory 60m kubelet, node3 Node node3 status is now: NodeHasSufficientMemory
Normal NodeHasNoDiskPressure 60m kubelet, node3 Node node3 status is now: NodeHasNoDiskPressure
Normal NodeHasSufficientPID 60m kubelet, node3 Node node3 status is now: NodeHasSufficientPID
Normal Starting 60m kubelet, node3 Starting kubelet.
Normal Starting 60m kubelet, node3 Starting kubelet.
Normal NodeHasNoDiskPressure 60m kubelet, node3 Node node3 status is now: NodeHasNoDiskPressure
Normal NodeHasSufficientMemory 60m kubelet, node3 Node node3 status is now: NodeHasSufficientMemory
Normal NodeHasSufficientPID 60m kubelet, node3 Node node3 status is now: NodeHasSufficientPID