Gate di funzionalità


Questa pagina spiega come Kubernetes limitazioni di funzionalità in Google Kubernetes Engine (GKE). I cancelli delle funzionalità sono un insieme di coppie chiave-valore che attivano/disattivano le funzionalità di Kubernetes. Non puoi modificare la funzionalità di Kubernetes nei cluster GKE.

Il progetto Kubernetes rilascia nuove funzionalità in fasi nel corso del tempo. Le funzionalità possono essere nella fase alpha, beta o GA.

Per sapere quali funzionalità sono attivate per il cluster che esegue la versione 1.26 o successive, controlla lo stato del gate delle funzionalità.

In alternativa, per verificare la fase di una funzionalità corrispondente alla versione di dai nodi o dal piano di controllo del cluster, controlla i gateway di funzionalità per Beta funzionalità nella documentazione di Kubernetes.

Funzionalità di Kubernetes GA in GKE

Le funzionalità Kubernetes GA (chiamate anche stabili) sono abilitate su GKE per impostazione predefinita e non possono essere disattivate.

Funzionalità beta di Kubernetes in GKE

In genere le funzionalità beta sono abilitate per impostazione predefinita in GKE. GKE potrebbe disabilitare una specifica funzionalità beta per un all'ultima versione per mitigare un problema noto della funzionalità, per garantire compatibilità o perché l'integrazione e la qualificazione della funzionalità GKE non è ancora completo.

Se vuoi utilizzare una funzionalità Kubernetes beta nel tuo cluster GKE che esegue la versione 1.26 o successive, verifica che questa funzionalità sia abilitata controllando lo stato del gate delle funzionalità. Se il tuo cluster esegue precedente alla 1.26, puoi controllare se la funzionalità è abilitata testando la caratteristica.

Contatta l'assistenza clienti Google Cloud se non riesci a verificare se la funzionalità beta è attivata per la versione del piano di controllo o del nodo del tuo cluster GKE.

Funzionalità Kubernetes alfa in GKE

Le funzionalità alpha di Kubernetes sono disabilitate per impostazione predefinita in tutti i cluster GKE cluster. GKE potrebbe attivare una funzionalità alpha specifica in una versione del piano di controllo specifica.

Per attivare tutte le funzionalità alpha di Kubernetes, crea un cluster Standard alpha.

Controllare lo stato del gate di funzionalità

Con i cluster che eseguono la versione 1.26 o successive, puoi eseguire un comando kubectl per controllare quali funzionalità sono abilitate.

Controlla lo stato della porta delle funzionalità per il tuo cluster GKE:

  1. Installa e configura l'accesso kubectl
  2. Esegui questo comando:

    kubectl get --raw /metrics | grep kubernetes_feature_enabled
    

    L'output, come nell'esempio seguente, mostra il nome della caratteristica gate, la fase corrispondente ("" è GA) e se la porta di funzionalità è in un bucket in cui è abilitato il controllo delle versioni. 1 indica che l'opzione è attivata e 0 che è disattivata.

    Vedi l'output di esempio che segue:

    # HELP kubernetes_feature_enabled [BETA] This metric records the data about the stage and enablement of a k8s feature.
    # TYPE kubernetes_feature_enabled gauge
    kubernetes_feature_enabled{name="APIListChunking",stage=""} 1
    kubernetes_feature_enabled{name="APIPriorityAndFairness",stage=""} 1
    kubernetes_feature_enabled{name="APIResponseCompression",stage="BETA"} 1
    kubernetes_feature_enabled{name="APISelfSubjectReview",stage=""} 1
    kubernetes_feature_enabled{name="APIServerIdentity",stage="BETA"} 1
    kubernetes_feature_enabled{name="APIServerTracing",stage="BETA"} 1
    kubernetes_feature_enabled{name="AdmissionWebhookMatchConditions",stage="BETA"} 1
    ...
    

    Questo output indica, ad esempio, che la funzionalità APIResponseCompression è attivata ed è in fase beta.

Passaggi successivi

  • Per un elenco completo delle funzionalità correnti di Kubernetes, consulta Feature gated.
  • Per un elenco completo delle funzionalità di GKE, consulta le note di rilascio di GKE.