Detecta las APIs de Kubernetes que se quitaron

Hay varias versiones de Kubernetes que quitaron las APIs. Si actualizas un clúster de Google Distributed Cloud a una versión nueva de Kubernetes y tus cargas de trabajo usan alguna APIs que se haya quitado, tus cargas de trabajo podrían interrumpirse. Sigue los pasos que se proporcionan aquí a fin de determinar si las cargas de trabajo usan alguna de las APIs que se quitaron para una versión de Kubernetes determinada 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 cualquier APIs 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, ingresa 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 el KUBERNETES_MINOR_VERSION determinado, por ejemplo, 1.25.