Questa pagina fornisce una panoramica del funzionamento dei cluster alpha in Google Kubernetes Engine (GKE). L'accesso alle funzionalità e alle API alpha funziona in modo diverso con i cluster alpha rispetto ad altri tipi di cluster GKE. Puoi creare un cluster alpha o scoprire di più sulle opzioni di configurazione del cluster.
Puoi sperimentare le funzionalità alfa di Kubernetes creando un cluster alpha. I cluster alpha sono cluster di breve durata che eseguono release stabili di Kubernetes. Tutte le API Kubernetes, incluse le API alpha, sono abilitate. Per impostazione predefinita, i cluster alpha hanno tutti i feature gate alpha abilitati disponibili con la versione di Kubernetes. Alcuni gate di funzionalità beta sono abilitati, a seconda del valore predefinito per Kubernetes. Puoi anche attivare o disattivare selettivamente funzionalità alpha o beta specifiche durante la creazione del cluster. I cluster alpha sono progettati per consentire agli utenti avanzati e agli early adopter di sperimentare con carichi di lavoro che sfruttano le nuove funzionalità prima che siano pronte per la produzione.
Limitazioni
I cluster alpha presentano le seguenti limitazioni:
- Non coperti dallo SLA GKE
- Impossibile eseguire l'upgrade
- Devi disabilitare l'upgrade automatico e la riparazione automatica dei nodi sui cluster alpha
- Non può essere registrato in un canale di rilascio
- Vengono eliminati automaticamente dopo 30 giorni.
- Non ricevere aggiornamenti della sicurezza
- Non supportato con i node pool Windows Server
- Avere limitazioni aggiuntive per l'attivazione dei feature gate con i cluster alpha
Differenza tra cluster alpha e versioni alpha di GKE
I cluster alpha non eseguono necessariamente versioni "alpha" di GKE. Il termine cluster alpha indica che le API alpha sono abilitate indipendentemente dalla versione di Kubernetes in esecuzione nel cluster. Periodicamente, Google offre ai clienti la possibilità di testare e convalidare le versioni di GKE che non sono generalmente disponibili. Queste versioni di accesso in anteprima possono essere eseguite come cluster alpha o come cluster senza le API alpha di Kubernetes abilitate.
Gate di funzionalità e cluster alpha
I gate di funzionalità sono un insieme di coppie chiave-valore che attivano/disattivano le funzionalità di Kubernetes. Con i cluster alpha, GKE consente quanto segue:
- Feature gate alpha: tutti i feature gate nelle fasi alpha disponibili con la versione di Kubernetes del cluster
- Gate di funzionalità beta: i gate di funzionalità nelle fasi beta disponibili con la versione di Kubernetes del cluster e abilitati per impostazione predefinita da Kubernetes open source
Per ulteriori informazioni sui gate di funzionalità disponibili per una versione specifica di Kubernetes e sulle funzionalità beta attivate per impostazione predefinita (true
), consulta Gate di funzionalità per le funzionalità alpha o beta nella documentazione di Kubernetes. Tuttavia, puoi attivare o disattivare selettivamente
specifici feature gate, modificando i valori predefiniti impostati da GKE.
I feature gate sono un meccanismo distinto per l'attivazione delle funzionalità dalle API Kubernetes e sono gestiti in modo diverso dai cluster GKE. Con i cluster alpha, tutte le API alpha di Kubernetes sono abilitate. Se abiliti o disabiliti un feature gate per un cluster alpha, l'abilitazione delle API Kubernetes non viene interessata. Tuttavia, alcune API Kubernetes e alcuni gate di funzionalità Kubernetes funzionano insieme, quindi la disattivazione dei gate di funzionalità potrebbe causare problemi con le API correlate. Verifica la connessione tra API e funzionalità specifiche.
Per saperne di più su come GKE funziona con i feature gate, consulta Feature gate.
Per attivare un cluster con una configurazione specifica di feature gate, utilizza il flag --alpha-cluster-feature-gates
durante la creazione del cluster con Google Cloud CLI. Quando includi questo flag, puoi modificare i feature gate alpha e beta
attivati o disattivati. Per saperne di più, consulta Creare un cluster alfa.
Limitazioni per l'attivazione dei feature gate con i cluster alpha
Quando abiliti i feature gate con i cluster alpha, tieni presente le seguenti limitazioni aggiuntive:
- Puoi creare cluster alpha con feature gate specifici solo utilizzando gcloud CLI. La creazione del cluster con la console Google Cloud o Terraform non è supportata.
- Le funzionalità alpha di Kubernetes che richiedono una configurazione aggiuntiva oltre all'abilitazione del feature gate non sono supportate.
- Puoi attivare o disattivare selettivamente i feature gate alpha o beta, ma tutte le API alpha di Kubernetes sono abilitate.
Funzionalità alfa di Kubernetes più recenti
La maggior parte delle release di Kubernetes contiene nuove funzionalità alpha che puoi testare nei cluster alpha. Per un elenco completo delle release di Kubernetes e delle funzionalità incluse, consulta il changelog di Kubernetes.
Informazioni sulle fasi delle funzionalità
Le nuove funzionalità di Kubernetes vengono introdotte in quattro fasi: sviluppo iniziale, alpha, beta e stabile.
Per garantire stabilità e qualità di produzione, i cluster GKE diversi dai cluster alpha attivano solo le funzionalità beta o successive. GKE non abilita le funzionalità alpha su altri tipi di cluster GKE perché le funzionalità non sono pronte per la produzione o aggiornabili.
Poiché GKE esegue automaticamente l'upgrade del control plane Kubernetes e, per impostazione predefinita, dei nodi worker, l'attivazione delle funzionalità alpha in produzione può compromettere l'affidabilità del cluster se sono presenti modifiche che causano interruzioni in una nuova versione.
Per saperne di più sulle fasi delle funzionalità di Kubernetes, consulta Versioni alpha, beta e stabili nella documentazione di Kubernetes.
Per scoprire di più su come determinare quali funzionalità sono abilitate per una determinata versione del control plane GKE, consulta Feature gates.
Passaggi successivi
- Scopri di più sulle scelte di configurazione del cluster.
- Crea un cluster alpha.
- Leggi la panoramica di GKE.