Detete APIs Kubernetes removidas

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:

  1. Na Google Cloud consola, aceda à página Explorador de registos no menu Registo.

    Aceda ao Explorador de registos

  2. 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.