Gate di funzionalità


Questa pagina spiega come funzionano le limitazioni delle funzionalità di Kubernetes in Google Kubernetes Engine (GKE). Un insieme di coppie chiave-valore che attiva/disattiva le funzionalità di Kubernetes. Non puoi modificare le porte di funzionalità Kubernetes nei cluster GKE.

Il progetto Kubernetes rilascia nuove funzionalità nelle fasi nel tempo. Le funzionalità possono essere in fase alfa, beta o GA.

Per verificare quali funzionalità sono abilitate per il tuo cluster che esegue la versione 1.26 o successive, controlla lo stato della gateway delle funzionalità.

In alternativa, per verificare la fase di una funzionalità corrispondente alla versione del piano di controllo o dei nodi del cluster, consulta la tabella gate delle funzionalità per funzionalità alpha o beta nella documentazione di Kubernetes.

Funzionalità GA Kubernetes in GKE

Le funzionalità Kubernetes di GA (detta anche stabile) sono abilitate su GKE per impostazione predefinita e non possono essere disabilitate.

Funzionalità Kubernetes beta in GKE

Le funzionalità beta sono in genere abilitate per impostazione predefinita in GKE. GKE potrebbe disabilitare una specifica funzionalità beta per una determinata versione per mitigare un problema noto con la funzionalità, per garantire la compatibilità con le versioni precedenti o perché l'integrazione e la qualificazione della funzionalità in GKE non sono ancora complete.

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

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

Funzionalità alpha di Kubernetes in GKE

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

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

Controlla lo stato di limitazione delle funzionalità

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

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

  1. Installare e configurare 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 porta delle funzionalità, la fase corrispondente ("" è GA) e se questa è attivata. 1 significa attivato, mentre 0 significa disattivato.

    Vedi l'output di esempio seguente:

    # 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, la funzionalità APIResponseCompression è attiva e in fase beta.

Passaggi successivi