Mendeteksi Kubernetes API yang dihapus

Ada beberapa versi Kubernetes yang menghapus API. Jika Anda melakukan upgrade cluster Google Distributed Cloud ke versi Kubernetes baru, dan workload menggunakan API apa pun yang telah dihapus, workload Anda dapat terganggu. Ikuti langkah-langkah yang diberikan di sini untuk menentukan apakah workload Anda menggunakan salah satu API yang dihapus untuk versi Kubernetes tertentu sebelum Anda mengupgrade .

Anda dapat melihat daftar API yang dihapus di setiap versi Kubernetes di dokumen ini.

Menentukan apakah penghapusan API memengaruhi Anda atau tidak

Untuk menentukan apakah Akun Layanan Kubernetes yang Anda gunakan melakukan panggilan ke menghapus API, jalankan kueri yang disediakan di Logs Explorer:

  1. Di konsol Google Cloud, buka halaman Logs Explorer di Menu Logging.

    Buka Logs Explorer

  2. 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 Anda melakukan panggilan API yang dihapus dalam KUBERNETES_MINOR_VERSION yang ditentukan, misalnya, 1,25.