Rileva le API Kubernetes rimosse

Esistono diverse versioni di Kubernetes che hanno rimosso le API. Se esegui l'upgrade di un cluster Google Distributed Cloud a una nuova versione di Kubernetes e i tuoi carichi di lavoro utilizzano eventuali API che sono state rimosse, i tuoi carichi di lavoro potrebbero subire interruzioni. Segui i passaggi indicati qui per determinare se i carichi di lavoro utilizzano una delle API rimosse per una determinata versione di Kubernetes prima di eseguire l'upgrade del cluster.

L'elenco delle API eliminate in ogni versione di Kubernetes è disponibile in questo documento.

Determina se l'eliminazione dell'API ti riguarda

Per determinare se gli account di servizio Kubernetes che utilizzi effettuano chiamate alle API eliminate, esegui la query fornita in Esplora log:

  1. Nella console Google Cloud, vai alla pagina Esplora log nel menu Logging.

    Vai a Esplora log

  2. Nel campo Query, inserisci la seguente query:

    resource.labels.cluster_name = "CLUSTER_NAME" AND
    logName = "projects/PROJECT_ID/logs/externalaudit.googleapis.com%2Factivity" AND
    protoPayload.authenticationInfo.principalEmail!~("system:serviceaccount:kube-system:") AND
    protoPayload.authenticationInfo.principalEmail!~("system:serviceaccount:gke-system:") AND
    protoPayload.authenticationInfo.principalEmail!~("kube-admin") AND
    protoPayload.authenticationInfo.principalEmail!~("kubernetes-admin") AND
    labels."k8s.io/removed-release"="KUBERNETES_MINOR_VERSION"
    

    L'output di questa query mostra se uno qualsiasi degli account di servizio Kubernetes effettua chiamate API eliminate nella KUBERNETES_MINOR_VERSION specificata, ad esempio 1.25.