Es gibt mehrere Kubernetes-Versionen, für die APIs entfernt wurden. Wenn Sie einen GKE on VMware-Cluster auf eine neue Kubernetes-Version upgraden und Ihre Arbeitslasten APIs verwenden, die entfernt wurden, kann dies zu Unterbrechungen Ihrer Arbeitslasten führen. Führen Sie die hier beschriebenen Schritte aus, um festzustellen, ob Ihre Arbeitslasten eine der entfernten APIs für eine bestimmte Kubernetes-Version verwenden, bevor Sie den Cluster upgraden.
In diesem Dokument finden Sie eine Liste der gelöschten APIs in jeder Kubernetes-Version.
Ermitteln, ob sich das Löschen der API auf Sie auswirkt
Führen Sie die bereitgestellte Abfrage im Log-Explorer aus, um festzustellen, ob die verwendeten Kubernetes-Dienstkonten Aufrufe an gelöschte APIs senden:
Rufen Sie in der Google Cloud Console im Menü Logging die Seite Log-Explorer auf.
Geben Sie im Feld Query die folgende Abfrage ein:
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"
Die Ausgabe dieser Abfrage zeigt, ob eines Ihrer Kubernetes-Dienstkonten in der angegebenen KUBERNETES_MINOR_VERSION gelöschte API-Aufrufe ausführt, zum Beispiel 1.25.