Detecta las APIs de Kubernetes quitadas

Hay varias versiones de Kubernetes en las que se quitaron las APIs. Si actualizas un clúster de Google Distributed Cloud a una nueva versión de Kubernetes y tus cargas de trabajo usan cualquier API que se haya quitado, tus cargas de trabajo podrían interrumpirse. Sigue los pasos que se indican aquí para determinar si tus cargas de trabajo usan alguna de las APIs que se quitaron para una versión determinada de Kubernetes antes de actualizar el clúster.

Puedes ver una lista de las APIs borradas en cada versión de Kubernetes en este documento.

Determina si la eliminación de la API te afecta

Para determinar si las cuentas de servicio de Kubernetes que usas realizan llamadas a alguna API borrada, ejecuta la consulta proporcionada en el Explorador de registros:

  1. En la consola de Google Cloud, ve a la página Explorador de registros en el menú de Logging.

    Ir al Explorador de registros

  2. En el campo Consulta, escribe la siguiente 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"
    

    El resultado de esta consulta muestra si alguna de tus cuentas de servicio de Kubernetes realiza llamadas a la API borradas en la KUBERNETES_MINOR_VERSION dada, por ejemplo, 1.25.