SOLO-2022
ClusterApiServerTimeoutSoloError — Deployment
ClusterApiServerTimeoutSoloError
| Code | SOLO-2022 |
| Category | Deployment |
| Ownership | Infrastructure |
| Retryable | Yes |
Description
Thrown when a cluster’s Kubernetes API server does not become ready within the allowed number of attempts; the message names the context and the maxAttempts tried, and wraps the last failure in cause. solo polls the API server before proceeding so it does not act against a cluster that is still starting, and raises this once polling is exhausted. It is retryable because a cluster that is merely slow to come up (for example a Kind cluster still initialising) often becomes ready shortly after; a persistent failure points to a cluster that is down, unreachable, or pointed at by the wrong context.
Troubleshooting Steps
- Check solo logs: tail -n 100 ~/.solo/logs/solo.log
- Verify the cluster context is reachable: kubectl cluster-info –context
- Check cluster node status: kubectl get nodes
- Inspect cluster pods: kubectl get pods -A