Hay varias versiones de Kubernetes que han eliminado APIs. Si actualizas un clúster de Google Distributed Cloud a una nueva versión de Kubernetes y tus cargas de trabajo usan APIs que se han eliminado, es posible que se interrumpan. Sigue los pasos que se indican aquí para determinar si tus cargas de trabajo usan alguna de las APIs retiradas en una versión de Kubernetes concreta antes de actualizar tu clúster.
Puedes ver una lista de las APIs eliminadas en cada versión de Kubernetes en este documento.
Determinar si la eliminación de la API te afecta
Para determinar si las cuentas de servicio de Kubernetes que usas hacen llamadas a alguna API eliminada, ejecuta la consulta proporcionada en Explorador de registros:
En la Google Cloud consola, ve a la página Explorador de registros del menú Logging.
En el campo Consulta, introduce 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 hace llamadas a APIs eliminadas en la versión secundaria de Kubernetes indicada (KUBERNETES_MINOR_VERSION). Por ejemplo, 1.25.