SOLO-2022

ClusterApiServerTimeoutSoloError — Deployment

ClusterApiServerTimeoutSoloError

CodeSOLO-2022
CategoryDeployment
OwnershipInfrastructure
RetryableYes

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

  1. Check solo logs: tail -n 100 ~/.solo/logs/solo.log
  2. Verify the cluster context is reachable: kubectl cluster-info –context
  3. Check cluster node status: kubectl get nodes
  4. Inspect cluster pods: kubectl get pods -A