Skip to content

Commit 446b579

Browse files
authored
Update troubleshooting steps for Node Not Ready issues
1 parent b860be3 commit 446b579

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

support/azure/azure-kubernetes/availability-performance/node-not-ready-then-recovers.md

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.custom: sap:Node/node pool availability and performance
99
---
1010
# Troubleshoot Node Not Ready failures that are followed by recoveries
1111

12-
This article provides a guide to troubleshoot and resolve "Node Not Ready" issues in Azure Kubernetes Service (AKS) clusters. When a node enters a "Not Ready" state, it can disrupt the application's functionality and cause it to stop responding. Typically, the node recovers automatically after a short period. However, to prevent recurring issues and maintain a stable environment, it's important to understand the underlying causes to be able to implement effective resolutions.
12+
This article provides a guide to troubleshoot and resolve Node Not Ready" issues in Azure Kubernetes Service (AKS) clusters. When a node enters a "NotReady" state, it can disrupt the application's functionality and cause it to stop responding. Typically, the node recovers automatically after a short period. However, to prevent recurring issues and maintain a stable environment, it's important to understand the underlying causes to be able to implement effective resolutions.
1313

1414
## Cause
1515

@@ -22,20 +22,16 @@ There are several scenarios that could cause a "Not Ready" state to occur:
2222
- [Azure status](https://status.azure.com/)
2323
- Azure notifications (for any recent outages or maintenance periods)
2424

25-
## Examples:
26-
Error: NodeNotReady
27-
28-
- This error indicates that the node is not ready. To resolve this, check the node's status using the command: kubectl describe node <node-name>.
29-
3025
## Resolution
3126

32-
Check the API server availability by running the `kubectl get apiservices` command. Make sure that the readiness probe is correctly configured in the deployment YAML file.
27+
To resolve this issue, follow these steps:
3328

34-
For further steps, see [Basic troubleshooting of Node Not Ready failures](node-not-ready-basic-troubleshooting.md).
29+
1. Run `kubectl describe node <node-name>` to review detail information about the node's status. Look for any error messages or warnings that might indicate the root cause of the issue.
30+
2. Check the API server availability by running the `kubectl get apiservices` command. Make sure that the readiness probe is correctly configured in the deployment YAML file.
31+
3. Verify the node network configuration to make sure that there are no connectivity issues.
32+
4. Check the node resource usage, such as CPU, memory, and disk, to identify potential constraints. For more informations see [Monitor your Kubernetes cluster performance with Container insights](/azure/azure-monitor/containers/container-insights-analyze#view-performance-directly-from-a-cluster)
3533

36-
## Additional Troubleshooting Steps:
37-
- Verify the node's network configuration to ensure there are no connectivity issues.
38-
- Check the node's resource usage (CPU, memory, disk) to identify any resource constraints. For more informations see [Monitor your Kubernetes cluster performance with Container insights](https://learn.microsoft.com/en-us/azure/azure-monitor/containers/container-insights-analyze#view-performance-directly-from-a-cluster)
34+
For further steps, see [Basic troubleshooting of Node Not Ready failures](node-not-ready-basic-troubleshooting.md).
3935

4036
## Prevention
4137

0 commit comments

Comments
 (0)