Détecter les API Kubernetes supprimées

Des API ont été supprimées dans plusieurs versions de Kubernetes. Si vous mettez à niveau un cluster Google Distributed Cloud vers une nouvelle version de Kubernetes et que vos charges de travail utilisent des API supprimées, elles risquent d'être interrompues. Suivez les étapes indiquées ici pour déterminer si vos charges de travail utilisent l'une des API supprimées pour une version de Kubernetes donnée avant de mettre à niveau votre cluster.

Vous pouvez consulter la liste des API supprimées dans chaque version de Kubernetes dans cette documentation.

Déterminer si la suppression de l'API vous concerne

Pour déterminer si les comptes de service Kubernetes que vous utilisez effectuent des appels vers des API supprimées, exécutez la requête fournie dans l'explorateur de journaux:

  1. Dans la console Google Cloud, accédez à la page Explorateur de journaux du menu Journalisation.

    Accéder à l'explorateur de journaux

  2. Dans le champ Requête, saisissez la requête suivante :

    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"
    

    Le résultat de cette requête indique si l'un de vos comptes de service Kubernetes effectue des appels d'API supprimés dans la version KUBERNETES_MINOR_VERSION donnée (par exemple, 1.25).