APIs do Kubernetes 1.25 excluídas

A versão 1.14 do GKE em Bare Metal é executada no Kubernetes 1.25. O Kubernetes 1.25 excluiu algumas APIs. Confira uma lista dessas APIs em APIs excluídas do Kubernetes 1.25.

Determinar se a exclusão da API afeta você

Na versão 1.13 do GKE em Bare Metal, todos os clusters têm a geração de registros de auditoria ativada, e os registros são transmitidos para o pacote de operações do Google Cloud.

Para determinar se as contas de serviço do Kubernetes usadas fazem chamadas para qualquer API excluída, execute a consulta fornecida 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 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" OR "@") AND
    protoPayload.authenticationInfo.principalEmail!~("system:serviceaccount:kube-system:") AND
    protoPayload.authenticationInfo.principalEmail!~("system:serviceaccount:cert-manager:") AND
    protoPayload.authenticationInfo.principalEmail!~("system:serviceaccount:capi-kubeadm-bootstrap-system:") AND
    protoPayload.authenticationInfo.principalEmail!~("system:serviceaccount:capi-kubeadm-bootstrap-system-webhook:") AND
    protoPayload.authenticationInfo.principalEmail!~("system:serviceaccount:capi-system:") AND
    protoPayload.authenticationInfo.principalEmail!~("system:serviceaccount:capi-system-webhook:") AND
    labels."k8s.io/removed-release"="1.25"
    

    A saída desta consulta mostra se alguma das suas contas de serviço do Kubernetes faz chamadas de API excluídas.