Volcengine Kubernetes Engine
Parameter | Description |
Parameter | Description |
Diagnosis type | Specify the type of resource to be diagnosed. For this example, select Node. tip If you select Node as the diagnostic resource, you can diagnose both ECS nodes and VCI virtual nodes. |
Nodes | In the All nodes list on the left side, select the nodes on which you need to perform diagnosis, and add them to the Selected nodes list on the right side. |
Diagnostic item | Check content | Fix suggestions | Reference |
Diagnostic item | Check content | Fix suggestions | Reference |
Node status | Check whether the node is in the Running state. If the node is in an abnormal status, pods cannot be scheduled to the node. | Perform troubleshooting based on the node status. | |
Whether pods can be scheduled to the node | Check whether pods can be scheduled to the node. If pods cannot be scheduled to the node, the actual resources and available resources of the cluster will be inconsistent. | View the node scheduling configuration (For example, the node is cordoned or set as unschedulable) for troubleshooting. | |
Whether the node runtime is consistent with the cluster runtime | Check whether the node runtime is consistent with the cluster runtime. | None | None |
Diagnostic item | Check content | Fix suggestions | Reference |
Diagnostic item | Check content | Fix suggestions | Reference |
Node CPU load | Check whether the average utilization of the node CPU in the last hour reaches or exceeds 90%. |
| |
Node memory load | Check whether the average utilization of the node memory in the last hour reaches or exceeds 90%. | | |
Node MaxPod | Check whether the number of new pods that the node can accommodate is less than two. After the upper limit is reached, new pods cannot be scheduled to the node. |
| |
Whether node swap is enabled | Check whether the memory swap of the node is enabled. | None | None |
Disk capacity of the container directory | Check whether the node disk utilization is greater than 80% (only for system volumes and container data volumes). | Log in to the node and clean up the disk to release disk space. | None |
Diagnostic item | Check content | Fix suggestions | Reference |
Diagnostic item | Check content | Fix suggestions | Reference |
Whether unregister_netdevice exists on the node | Checks whether unregister_netdevice errors occur in the node kernel. Network devices may be unable to deregister, which will lead to network connection issues and affect the overall operation of the cluster. | None | |
Whether the node can access the public network | Check whether the node can access the public network. If the node cannot access the public network, it may lead to service access failures. | Enable the public network access feature for clusters. | |
Node DNS resolution | Check whether the DNS resolution feature of the node functions as expected. If DNS resolution fails, the node cannot access the public network by using domain names. | Check whether the DNS service of the node functions as expected. | None |
Diagnostic item | Check content | Fix suggestions | Reference |
Diagnostic item | Check content | Fix suggestions | Reference |
Node CNI add-on status | Check the running status of the network add-ons for the node, such as VPC-CNI and Flannel. If the add-on is abnormal, the pod networking on the node will become unavailable, and container creation and deletion operations cannot be performed. | None | |
Node CSI add-on status | Check the running status of the CSI add-on for the node. If the add-on is abnormal, the cluster storage service will become unavailable. | None | |
Node containerd status | Check whether the containerd service of the node is in the Active state. | None | None |
Node cgroup leakage | Check whether cgroup leakage has occurred on the node. Cgroup leakage on the node may lead to monitoring data collection errors and even prevent containers from starting. |
| None |
Node kubelet status | Check the kubelet status of the node. | None | None |
Kube-Proxy add-on running status | Check the running status of the Kube-Proxy add-on for the node. | None | None |
Whether the node systemd is hung | Check whether the node systemd is hung. | Log in to the node and restart systemd by using systemctl daemon-reexec. | |
Node systemd version | Check the systemd version of the node. If the systemd version is low, stability risks may arise. As a result, add-ons will fail to function as expected. | None | None |
Diagnostic item | Check content | Fix suggestions | Reference |
Diagnostic item | Check content | Fix suggestions | Reference |
Kernel SoftLockupError | Check whether the SoftLockupError error has occurred on the node kernel. This usually indicates that the CPU is occupied by a process for a long period of time and cannot execute other tasks. This may cause the entire system or some key services to become unresponsive. Therefore, when this issue occurs, you need to quickly locate and resolve the issue to prevent more serious issues in the system from occurring or the normal operation of other tasks from being affected. | None | |
Kernel RCUStallError | Check whether the RCUStallError error has occurred on the node kernel. RCUStall is a synchronization mechanism used in the Linux kernel. If the RCUStallError occurs, it indicates that an issue exists with this mechanism, which may lead to system issues, such as system call failures and process deadlocks. This will affect the stability of the entire system. | None | |
Kernel Oops | Check whether kernel Oops has occurred on the node. Kernel Oops indicates that the operating system kernel has encountered an unhandled condition or a severe system error. This often leads to system malfunction or a complete system crash. Therefore, it directly affects system stability and availability and needs to be treated with the highest priority. | None | |
Kernel Ext4FsError | Check whether the Ext4FsError error has occurred on the node kernel. Ext4 is a commonly used file system in Linux systems. If Ext4FsError occurs, it usually indicates that a serious issue has occurred with the file system, such as data corruption and file loss, which will affect the normal operation of the system. More seriously, file system issues may lead to data loss. | None |
Diagnostic item | Check content | Fix suggestions | Reference |
Diagnostic item | Check content | Fix suggestions | Reference |
The VCI-related AccountQuota. Alerting is triggered when the quota is insufficient. | Check whether the remaining ResourceQuota of VCI within the current account is less than 10%. If resources are insufficient, the quota may be insufficient during business operations. |
| |
Check the running status of the meta-cluster pod that corresponds to the VCI virtual node. | Check the running status of the meta-cluster pod that corresponds to the VCI virtual node. If the meta-cluster pod is abnormal, workloads on the virtual node may not run as expected. | None | |
Whether pods on VCI virtual nodes can be created and deleted as expected by creating and deleting pods | Execute the Create Workload inspection case on the VCI virtual node to verify whether workloads can be created on the virtual node. | None | |
Whether the pods on the VCI virtual node are in a normal status. | Check whether unready pods exist on the VCI virtual node. | Check the status of the pods on the VCI virtual node, promptly confirm the reason why the pods are not ready, and perform appropriate operations. | None |