Ada beberapa versi Kubernetes yang telah menghapus API. Jika Anda mengupgrade cluster GKE di VMware ke versi Kubernetes baru, dan beban kerja Anda menggunakan API yang telah dihapus, workload Anda dapat terganggu. Ikuti langkah-langkah yang diberikan di sini untuk menentukan apakah beban kerja Anda menggunakan salah satu API yang dihapus untuk versi Kubernetes tertentu sebelum mengupgrade cluster.
Anda dapat melihat daftar API yang dihapus di setiap versi Kubernetes dalam dokumen ini.
Menentukan apakah penghapusan API memengaruhi Anda
Untuk menentukan apakah Akun Layanan Kubernetes yang Anda gunakan melakukan panggilan ke API yang telah dihapus, jalankan kueri yang disediakan di Logs Explorer:
Di konsol Google Cloud, buka halaman Logs Explorer di menu Logging.
Di kolom Query, masukkan kueri berikut:
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"
Output dari kueri ini menunjukkan apakah ada Akun Layanan Kubernetes yang melakukan panggilan API yang dihapus dalam KUBERNETES_MINOR_VERSION yang ditentukan, misalnya, 1.25.