Detectar APIs removidas do Kubernetes

Várias versões do Kubernetes removeram APIs. Se você fizer upgrade de um cluster do GKE no VMware para uma nova versão do Kubernetes e as cargas de trabalho usarem APIs que foram removidas, elas poderão ser interrompidas. Siga estas etapas para determinar se as cargas de trabalho usam alguma das APIs removidas em uma determinada versão do Kubernetes antes de fazer upgrade do cluster.

Acesse este link para conferir uma lista de APIs excluídas em cada versão do Kubernetes.

Determinar se a exclusão da API afeta você

Para determinar se as contas de serviço do Kubernetes usadas fazem chamadas para qualquer API excluída, execute a consulta no Explorador de registros:

  1. No console do Google Cloud, acesse a página Explorador de registros no menu Logging.

    Acessar o Explorador de registros

  2. No campo Consulta, digite:

    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 da consulta mostra se alguma das suas contas de serviço do Kubernetes faz chamadas de API excluídas no KUBERNETES_MINOR_VERSION, por exemplo, 1.25.