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:
Nella console Google Cloud, vai alla pagina Esplora log nel menu Logging.
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.