Bersiaplah untuk Kubernetes upgrade versi dengan wawasan cluster - Amazon EKS

Bantu tingkatkan halaman ini

Ingin berkontribusi pada panduan pengguna ini? Gulir ke bagian bawah halaman ini dan pilih Edit halaman ini GitHub. Kontribusi Anda akan membantu membuat panduan pengguna kami lebih baik untuk semua orang.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Bersiaplah untuk Kubernetes upgrade versi dengan wawasan cluster

Wawasan EKS klaster Amazon memberikan rekomendasi untuk membantu Anda mengikuti praktik terbaik Amazon EKS dan Kubernetes. Setiap EKS klaster Amazon menjalani pemeriksaan otomatis dan berulang terhadap daftar wawasan yang EKS dikuratori Amazon. Pemeriksaan wawasan ini dikelola sepenuhnya oleh Amazon EKS dan menawarkan rekomendasi tentang cara mengatasi temuan apa pun.

Penggunaan wawasan cluster yang disarankan:
  • Sebelum memperbarui klaster Anda Kubernetes versi, periksa wawasan cluster di EKSkonsol.

  • Jika klaster Anda telah mengidentifikasi masalah, tinjau dan buat perbaikan yang sesuai. Masalahnya termasuk tautan ke Amazon EKS dan Kubernetes.

  • Setelah memperbaiki masalah, tunggu hingga wawasan cluster disegarkan. Jika semua masalah telah diselesaikan, perbarui klaster Anda.

Saat ini, Amazon EKS hanya mengembalikan wawasan yang terkait dengan Kubernetes kesiapan upgrade versi.

Upgrade insight mengidentifikasi kemungkinan masalah yang dapat berdampak Kubernetes upgrade cluster. Ini meminimalkan upaya yang dihabiskan administrator untuk mempersiapkan peningkatan dan meningkatkan keandalan aplikasi pada yang lebih baru Kubernetes versi. Cluster secara otomatis dipindai oleh Amazon EKS terhadap daftar kemungkinan Kubernetes peningkatan versi yang berdampak pada masalah. Amazon EKS sering memperbarui daftar pemeriksaan wawasan berdasarkan ulasan perubahan yang dibuat di masing-masing Kubernetes rilis versi.

Wawasan EKS peningkatan Amazon mempercepat proses pengujian dan verifikasi untuk versi baru. Mereka juga memungkinkan administrator cluster dan pengembang aplikasi untuk memanfaatkan yang terbaru Kubernetes kemampuan dengan menyoroti kekhawatiran dan menawarkan saran remediasi. Untuk melihat daftar pemeriksaan wawasan yang dilakukan dan masalah terkait apa pun yang EKS telah diidentifikasi Amazon, Anda dapat menghubungi EKS ListInsights API operasi Amazon atau melihat di EKS konsol Amazon.

Wawasan cluster diperbarui secara berkala. Anda tidak dapat menyegarkan wawasan klaster secara manual. Jika Anda memperbaiki masalah klaster, perlu beberapa waktu untuk memperbarui wawasan klaster. Untuk menentukan apakah perbaikan berhasil, bandingkan waktu perubahan diterapkan dengan “waktu penyegaran terakhir” dari wawasan cluster.

Lihat wawasan klaster (Konsol)

Untuk melihat wawasan EKS kluster Amazon:
  1. Buka EKS konsol Amazon di https://console.aws.amazon.com/eks/rumah#/cluster.

  2. Dari daftar cluster, pilih nama EKS cluster Amazon yang ingin Anda lihat wawasannya.

  3. Pilih tab Upgrade Insights.

  4. Pada halaman Upgrade Insights Anda akan melihat bidang-bidang berikut:

    • Nama — Pemeriksaan yang dilakukan oleh Amazon EKS terhadap cluster.

    • Status wawasan - Wawasan dengan status “Kesalahan” biasanya berarti yang terkena dampak Kubernetes versi adalah N+1 dari versi cluster saat ini, sedangkan status “Peringatan” berarti wawasan berlaku untuk masa depan Kubernetes versi N+2 atau lebih. Wawasan dengan status “Passing” berarti Amazon EKS tidak menemukan masalah apa pun yang terkait dengan pemeriksaan wawasan ini di klaster Anda. Status wawasan “Tidak Diketahui” berarti Amazon EKS tidak dapat menentukan apakah klaster Anda terpengaruh oleh pemeriksaan wawasan ini.

    • Versi - The Kubernetes versi yang diperiksa wawasan untuk kemungkinan masalah.

    • Waktu penyegaran terakhir (UTC- 5:00) — Waktu status wawasan terakhir disegarkan untuk cluster ini.

    • Waktu transisi terakhir (UTC- 5:00) — Waktu status wawasan ini terakhir berubah.

    • Deskripsi — Informasi dari pemeriksaan wawasan, yang mencakup peringatan dan tindakan yang direkomendasikan untuk perbaikan.

Lihat wawasan cluster ()AWS CLI

Untuk melihat wawasan EKS kluster Amazon:
  1. Tentukan cluster mana yang ingin Anda periksa untuk wawasan. Perintah berikut mencantumkan wawasan untuk cluster tertentu. Buat modifikasi berikut pada perintah sesuai kebutuhan dan kemudian jalankan perintah yang dimodifikasi:

    • Ganti region-code dengan kode untuk Anda Wilayah AWS.

    • Ganti my-cluster dengan nama klaster Anda.

    aws eks list-insights --region region-code --cluster-name my-cluster

    Contoh output adalah sebagai berikut.

    { "insights": [ { "category": "UPGRADE_READINESS", "name": "Deprecated APIs removed in Kubernetes v1.29", "insightStatus": { "status": "PASSING", "reason": "No deprecated API usage detected within the last 30 days." }, "kubernetesVersion": "1.29", "lastTransitionTime": 1698774710.0, "lastRefreshTime": 1700157422.0, "id": "123e4567-e89b-42d3-a456-579642341238", "description": "Checks for usage of deprecated APIs that are scheduled for removal in Kubernetes v1.29. Upgrading your cluster before migrating to the updated APIs supported by v1.29 could cause application impact." } ] }
  2. Untuk informasi deskriptif tentang wawasan, jalankan perintah berikut. Buat modifikasi berikut pada perintah sesuai kebutuhan dan kemudian jalankan perintah yang dimodifikasi:

    • Ganti region-code dengan kode untuk Anda Wilayah AWS.

    • Ganti 123e4567-e89b-42d3-a456-579642341238 dengan ID wawasan yang diambil dari daftar wawasan cluster.

    • Ganti my-cluster dengan nama klaster Anda.

    aws eks describe-insight --region region-code --id 123e4567-e89b-42d3-a456-579642341238 --cluster-name my-cluster

    Contoh output adalah sebagai berikut.

    { "insight": { "category": "UPGRADE_READINESS", "additionalInfo": { "EKS update cluster documentation": "https://docs.aws.amazon.com/eks/latest/userguide/update-cluster.html", "Kubernetes v1.29 deprecation guide": "https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-29" }, "name": "Deprecated APIs removed in Kubernetes v1.29", "insightStatus": { "status": "PASSING", "reason": "No deprecated API usage detected within the last 30 days." }, "kubernetesVersion": "1.29", "recommendation": "Update manifests and API clients to use newer Kubernetes APIs if applicable before upgrading to Kubernetes v1.29.", "lastTransitionTime": 1698774710.0, "lastRefreshTime": 1700157422.0, "categorySpecificSummary": { "deprecationDetails": [ { "usage": "/apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas", "replacedWith": "/apis/flowcontrol.apiserver.k8s.io/v1beta3/flowschemas", "stopServingVersion": "1.29", "clientStats": [], "startServingReplacementVersion": "1.26" }, { "usage": "/apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations", "replacedWith": "/apis/flowcontrol.apiserver.k8s.io/v1beta3/prioritylevelconfigurations", "stopServingVersion": "1.29", "clientStats": [], "startServingReplacementVersion": "1.26" } ] }, "id": "f6a11fe4-77f7-48c6-8326-9a13f022ecb3", "resources": [], "description": "Checks for usage of deprecated APIs that are scheduled for removal in Kubernetes v1.29. Upgrading your cluster before migrating to the updated APIs supported by v1.29 could cause application impact." } }