Cluster alpha

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 scelte di configurazione dei cluster.

Puoi sperimentare le funzionalità alpha 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 gate di funzionalità alpha abilitati disponibili con la versione di Kubernetes. Alcuni gate di funzionalità beta sono abilitati, a seconda del valore predefinito di Kubernetes. Puoi anche abilitare o disabilitare selettivamente gate di funzionalità alpha o beta specifici durante la creazione del cluster. I cluster alpha sono progettati per utenti esperti ed early adopter per sperimentare con workload che sfruttano le nuove funzionalità prima che siano pronte per la produzione.

Limitazioni

I cluster alpha presentano le seguenti limitazioni:

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 non disponibili al pubblico. Queste versioni ad accesso anticipato 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 e disattivano le funzionalità di Kubernetes. Con i cluster alpha, GKE abilita quanto segue:

  • Gate di funzionalità alpha: tutti i gate di funzionalità nelle fasi alpha che sono disponibili con la versione di Kubernetes del cluster
  • Gate di funzionalità beta: i gate di funzionalità nelle fasi beta che sono disponibili con la versione di Kubernetes del cluster e che sono 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 abilitate per impostazione predefinita (true), consulta Gate di funzionalità per le funzionalità alpha o beta nella documentazione di Kubernetes. Tuttavia, puoi abilitare o disabilitare selettivamente gate di funzionalità specifici, modificando i valori predefiniti impostati da GKE.

I gate di funzionalità sono un meccanismo distinto per l'abilitazione 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 gate di funzionalità 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 disabilitazione dei gate di funzionalità potrebbe causare problemi con le API correlate. Verifica la connessione tra gate di funzionalità e API specifici.

Per ulteriori informazioni su come GKE funziona con i gate di funzionalità, consulta Gate di funzionalità.

Per abilitare un cluster con una configurazione di gate di funzionalità specifica, utilizza il flag --alpha-cluster-feature-gates durante la creazione del cluster con Google Cloud CLI. Quando includi questo flag, puoi modificare i gate di funzionalità alpha e beta abilitati o disabilitati. Per ulteriori informazioni, consulta Creare un cluster alpha.

Limitazioni per l'abilitazione dei gate di funzionalità con i cluster alpha

Quando abiliti i gate di funzionalità con i cluster alpha, tieni presente le seguenti limitazioni aggiuntive:

  • Puoi creare cluster alpha con gate di funzionalità specifici solo utilizzando gcloud CLI. La creazione di cluster con la Google Cloud console o Terraform non è supportata.
  • Le funzionalità alpha di Kubernetes che richiedono una configurazione aggiuntiva oltre all'abilitazione del gate di funzionalità non sono supportate.
  • Puoi abilitare o disabilitare selettivamente i gate di funzionalità alpha o beta, ma tutte le API alpha di Kubernetes sono abilitate.

Ultime funzionalità alpha di Kubernetes

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 log delle modifiche 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 abilitano 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 non sono aggiornabili.

Poiché GKE esegue automaticamente l'upgrade del control plane di Kubernetes e, per impostazione predefinita, dei nodi worker, l'abilitazione delle funzionalità alpha in produzione può compromettere l'affidabilità del cluster se sono presenti modifiche che causano interruzioni in una nuova versione.

Per scoprire 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 di GKE, consulta Gate di funzionalità.

Passaggi successivi