Existem várias versões do Kubernetes que removeram APIs. Se atualizar um cluster do Google Distributed Cloud para uma nova versão do Kubernetes e as suas cargas de trabalho usarem APIs que foram removidas, as cargas de trabalho podem ser interrompidas. Siga os passos indicados aqui para determinar se as suas cargas de trabalho usam alguma das APIs removidas para uma determinada versão do Kubernetes antes de atualizar o seu cluster.
Pode ver uma lista das APIs eliminadas em cada versão do Kubernetes neste documento.
Determine se a eliminação da API lhe afeta
Para determinar se as contas de serviço do Kubernetes que usa fazem chamadas a APIs eliminadas, execute a consulta fornecida no Explorador de registos:
Na Google Cloud consola, aceda à página Explorador de registos no menu Registo.
No campo Consulta, introduza a seguinte consulta:
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"
O resultado desta consulta mostra se alguma das suas contas de serviço do Kubernetes faz chamadas API eliminadas na KUBERNETES_MINOR_VERSION especificada, por exemplo, 1.25.