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 tuoi carichi di lavoro potrebbero subire interruzioni. Segui i passaggi indicati 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 visualizzare un elenco delle API eliminate in ogni versione di Kubernetes in questo documento.
Determinare se l'eliminazione dell'API ti riguarda
Per determinare se i service account Kubernetes che utilizzi effettuano chiamate a qualsiasi API eliminata, 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 account di servizio Kubernetes effettua chiamate API eliminate nella versione secondaria di Kubernetes specificata, ad esempio 1.25.