Base di conoscenze
1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Risolvere un errore API Server non raggiungibile su Kubernetes as a Service
Questa guida riguarda un problema di accesso all'API Server che può verificarsi durante l'utilizzo di Kubernetes as a Service (KaaS) su Public Cloud Infomaniak.
Premessa
- Nel contesto di Kubernetes as a Service, il certificato SSL che consente la connessione all'API Server (l'interfaccia di gestione per il cliente) viene rinnovato una volta all'anno.
- Prendi visione di eventuali problemi in corso su https://status.infomaniak.cloud/.
API Server non accessibile
Se il certificato è stato rinnovato, potrebbe non essere più possibile connettersi al cluster. Se si utilizza lo strumento CLI kubectl, potrebbe apparire il seguente errore:
"Unhandled Error" err="couldn't get current server API group list: the server has asked for the client to provide credentials"
Risoluzione del problema
Per risolvere questo problema, è necessario aggiornare le credenziali di accesso in base al metodo di distribuzione.
1. Tramite il Manager Infomaniak (utilizzo manuale)
È necessario scaricare nuovamente il file Kubeconfig aggiornato:
- Clicca qui per accedere alla gestione del tuo cluster sul Manager Infomaniak (hai bisogno di aiuto?).
- Clicca direttamente sul nome assegnato al prodotto interessato:
- Scarica il nuovo file
Kubeconfig. - Sostituisci il tuo vecchio file locale (di solito
~/.kube/config).
2. Tramite Terraform (Infrastructure as Code)
Se gestisci la tua infrastruttura con Terraform, il comportamento atteso è il seguente:
- Il provider dovrebbe recuperare automaticamente il nuovo
Kubeconfigdurante la fase di lettura (read). - Durante il recupero dello
stateo l'esecuzione di unterraform plan, lo strumento aggiornerà i dati e scaricherà la nuova versione del certificato dall'API Infomaniak.
Consulta anche la documentazione ufficiale Public Cloud per ulteriori informazioni sulla gestione delle tue risorse.
Link a questa FAQ:
Questa FAQ è stata utile?