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 API rimosse, i carichi di lavoro potrebbero essere interrotti. Segui i passaggi descritti qui per determinare se i tuoi carichi di lavoro utilizzano una delle API rimosse per una determinata versione di Kubernetes prima di eseguire l'upgrade del cluster.
Puoi vedere un elenco delle API eliminate in ogni versione di Kubernetes in questo documento.
Determina se l'eliminazione dell'API ti riguarda
Per determinare se gli account di servizio Kubernetes che utilizzi effettuano chiamate a 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 dei tuoi service account Kubernetes effettua chiamate API eliminate nella versione KUBERNETES_MINOR_VERSION specificata, ad esempio 1.25.