Versi cluster Kubernetes yang didukung

Setiap rilis GKE pada AWS dilengkapi dengan catatan versi Kubernetes. Catatan ini mirip dengan catatan rilis, tetapi bersifat khusus untuk versi Kubernetes dan mungkin menawarkan detail teknis yang lebih lengkap.

GKE di AWS mendukung versi Kubernetes berikut:

Kubernetes 1.29

1.29.3-gke.600

Catatan rilis Kubernetes OSS.

Kubernetes 1.28

1.28.8-gke.800

Catatan rilis Kubernetes OSS.

1.28.7-gke.1700

Catatan rilis Kubernetes OSS

  • Perbaikan Bug: Memperbaiki masalah saat emulator Instance Metadata Service (IMDS) terkadang gagal mengikat ke alamat IP pada node. Emulator IMDS memungkinkan node mengakses metadata instance AWS EC2 dengan aman.

1.28.5-gke.1200

Catatan rilis Kubernetes OSS

1.28.5-gke.100

Catatan rilis Kubernetes OSS

1.28.3-gke.700

Catatan rilis Kubernetes OSS

  • Perubahan yang Dapat Menyebabkan Gangguan: Mulai dari Kubernetes 1.28, cluster memerlukan konektivitas HTTPS keluar ke {GCP_LOCATION}-gkemulticloud.googleapis.com. Pastikan server proxy dan/atau firewall Anda mengizinkan traffic ini.
  • Perubahan yang Dapat Menyebabkan Gangguan: Mulai dari Kubernetes 1.28, peran agen layanan Multi-Cloud API memerlukan izin Iam:getinstanceprofile baru di project AWS Anda. Izin ini digunakan oleh Layanan Multi-Cloud untuk memeriksa profil instance yang terpasang pada Instance Virtual Machine dalam cluster.

  • Fitur: Penambahan dukungan rollback untuk kumpulan node AWS yang gagal dalam operasi update. Hal ini memungkinkan pelanggan mengembalikan kumpulan node kembali ke status awalnya.

  • Fitur: Penambahan dukungan untuk pengambilan image dari Google Artifact Registry pribadi dan Google Container Registry pribadi tanpa kunci Akun Layanan Google yang diekspor. Kredensial image pull dikelola dan dirotasi secara otomatis oleh Google.

  • Fitur: Menghapus kebutuhan untuk menambahkan binding IAM Google secara eksplisit untuk sebagian besar fitur.

    1. Tidak perlu lagi menambahkan binding untuk gke-system/gke-telemetry-agent saat membuat cluster.
    2. Tidak perlu lagi menambahkan binding apa pun untuk gmp-system/collector atau gmp-system/rule-evaluator saat mengaktifkan pengumpulan data terkelola untuk Google Managed Service for Prometheus.
    3. Tidak perlu lagi menambahkan binding untuk gke-system/binauthz-agent saat mengaktifkan otorisasi biner.
  • Fitur: Update AWS Surge kini tersedia secara umum. Update Surge memungkinkan Anda mengonfigurasi kecepatan dan gangguan update kumpulan node. Untuk mengetahui detail selengkapnya tentang cara mengaktifkan dan mengonfigurasi setelan Surge di node pool AWS, lihat Mengonfigurasi update Surge node pool.

  • Fitur: Mengupgrade kernel untuk Ubuntu 22.04 ke linux-aws 6.2.

  • Fitur: Penambahan dukungan untuk membuat node pool menggunakan instance AWS EC2 berikut: G5, I4g, M7a, M7g, M7i, R7g, R7i, dan R7iz.

  • Perbaikan Bug: Peningkatan pembuatan template peluncuran. Tag yang disediakan oleh pelanggan akan diterapkan ke instance.

    • Perubahan ini terutama meningkatkan dukungan untuk aturan kebijakan IAM. Kebijakan ini secara khusus menangani aturan yang melarang penggunaan template peluncuran yang tidak mendukung penerapan tag, bahkan saat Grup Penskalaan Otomatis (ASG) terkait menyebarkan tag.
    • Perubahan ini dapat berupa perubahan yang dapat menyebabkan gangguan, bergantung pada spesifikasi IAM pelanggan terkait pemeriksaan tag. Oleh karena itu, Anda harus berhati-hati selama proses upgrade, karena penanganan yang tidak tepat dapat menyebabkan cluster dalam status terdegradasi.
    • Tindakan ec2:CreateTags pada resource arn:aws:ec2:*:*:instance/* diperlukan untuk peran agen layanan Anthos Multi-Cloud API. Buka http://cloud.go888ogle.com.fqhub.com/kubernetes-engine/multi-cloud/docs/aws/how-to/create-aws-iam-roles#create_service_agent_role untuk mengetahui info terbaru.
    • Sebaiknya pelanggan mencoba membuat cluster throw-away 1.28 dan mengonfirmasi bahwa kebijakan IAM berfungsi dengan benar sebelum mencoba mengupgrade ke 1.28.
  • Perbaikan Bug: Mengupgrade cluster ke versi 1.28 akan menghapus resource yang tidak digunakan lagi dan mungkin telah dibuat di versi lama (hingga 1.25), tetapi tidak lagi relevan. Resource berikut dalam namespace gke-system akan dihapus jika ada:

    • kumpulan daemon fluentbit-gke-windows dan gke-metrics-agent-windows
    • configmaps fluentbit-gke-windows-config dan gke-metrics-agent-windows-conf
  • Perbaikan Bug: Peningkatan penyerapan log Cloud Logging dari cluster Anthos di AWS:

    • Memperbaiki masalah dalam penguraian stempel waktu.
    • Menetapkan tingkat keparahan yang benar ke log error anthos-metadata-agent.
  • Perbaikan Keamanan

Kubernetes 1.27

1.27.12-gke.800

Catatan rilis Kubernetes OSS.

1.27.11-gke.1600

Catatan rilis Kubernetes OSS

  • Perbaikan Bug: Memperbaiki masalah saat emulator Instance Metadata Service (IMDS) terkadang gagal mengikat ke alamat IP pada node. Emulator IMDS memungkinkan node mengakses metadata instance AWS EC2 dengan aman.

1.27.10-gke.500

Catatan rilis Kubernetes OSS

1.27.9-gke.100

Catatan rilis Kubernetes OSS

1.27.7-gke.600

Catatan rilis Kubernetes OSS

  • Fitur: Penambahan dukungan untuk membuat node pool menggunakan instance AWS EC2 'G5'.

  • Perbaikan Bug: Peningkatan penyerapan log Cloud Logging dari cluster Anthos di AWS:

    • Memperbaiki masalah dalam penguraian stempel waktu.
    • Menetapkan tingkat keparahan yang benar ke log error anthos-metadata-agent.
  • Perbaikan Keamanan

1.27.6-gke.700

Catatan rilis Kubernetes OSS

1.27.5-gke.200

Catatan rilis Kubernetes OSS

1.27.4-gke.1600

Catatan rilis Kubernetes OSS * Penghentian penggunaan: Menonaktifkan port hanya baca 10255 kubelet yang tidak diautentikasi. Setelah kumpulan node diupgrade ke versi 1.27, workload yang berjalan di node tersebut tidak akan dapat lagi terhubung ke port 10255.

  • Fitur: Fitur update AWS Surge tersedia dalam mode pratinjau. Dengan update Surge, Anda dapat mengonfigurasi kecepatan dan gangguan update kumpulan node. Hubungi tim akun Anda untuk ikut serta dalam pratinjau.
  • Fitur: Mengupgrade Driver EBS CSI ke v1.20.0.
  • Fitur: Mengupgrade Driver EFS CSI ke v1.5.7.
  • Fitur: Mengupgrade snapshot-controller dan csi-snapshot-validation-webhook ke v6.2.2. Versi baru ini memperkenalkan perubahan penting pada API. Secara khusus, API VolumeSnapshot, VolumeSnapshotContents, dan VolumeSnapshotClass v1beta1 tidak lagi tersedia.

  • Fitur: Penambahan dukungan untuk flag admin-groups baru pada API pembuatan dan update. Dengan flag ini, pelanggan dapat dengan cepat dan mudah mengautentikasi grup yang tercantum sebagai administrator cluster, sehingga tidak perlu membuat dan menerapkan kebijakan RBAC secara manual.

  • Fitur: Menambahkan dukungan Otorisasi Biner yang merupakan kontrol keamanan waktu deployment yang memastikan hanya image container tepercaya yang di-deploy. Dengan Otorisasi Biner, Anda dapat mewajibkan image untuk ditandatangani oleh otoritas tepercaya selama proses pengembangan, lalu menerapkan validasi tanda tangan saat melakukan deployment. Dengan menerapkan validasi, Anda dapat memperoleh kontrol yang lebih ketat atas lingkungan container dengan memastikan hanya image terverifikasi yang diintegrasikan ke proses build dan rilis. Untuk mengetahui detail cara mengaktifkan Otorisasi Biner di cluster Anda, lihat Cara mengaktifkan Otorisasi Biner.

  • Fitur: Mengaktifkan kompresi gzip untuk fluent-bit (pemroses log dan penerus), gke-metrics-agent (pengumpul metrik), dan audit-proxy (proxy log audit). fluent-bit mengompresi data log dari bidang kontrol dan beban kerja sebelum mengirimkannya ke Cloud Logging, gke-metrics-agent mengompresi data metrik dari bidang kontrol dan workload sebelum mengirimkannya ke Cloud Monitoring, dan audit-proxy mengompresi data log audit sebelum mengirimkannya ke Logging Audit. Hal ini mengurangi biaya dan bandwidth jaringan.

  • Fitur: Pembuatan kumpulan node AWS SPOT kini tersedia secara umum.

  • Fitur: Perbaikan Otomatis Node kini tersedia secara umum.

  • Fitur: Keamanan yang lebih baik dengan menambahkan pemeriksaan integritas file dan validasi sidik jari untuk artefak biner yang didownload dari Cloud Storage.

  • Fitur: Menambahkan opsi ignore_errors ke API hapus untuk menangani kasus ketika peran IAM yang tidak sengaja dihapus atau penghapusan resource secara manual mencegah penghapusan cluster atau kumpulan node. Dengan menambahkan ?ignore_errors=true ke URL permintaan DELETE, pengguna kini dapat menghapus cluster atau kumpulan node secara paksa. Namun, pendekatan ini mungkin mengakibatkan resource usang di AWS atau Azure, yang memerlukan pembersihan manual.

  • Fitur: Menambahkan dukungan untuk defragmentasi berkala etcd dan etcd-events pada bidang kontrol. Fitur ini mengurangi penyimpanan disk yang tidak perlu serta membantu mencegah etcd dan bidang kontrol menjadi tidak tersedia karena masalah penyimpanan disk.

  • Fitur: Mengubah nama metrik untuk metrik resource Kubernetes agar menggunakan awalan metrik kubernetes.io/anthos/, bukan kubernetes.io/. Untuk mengetahui detailnya, lihat dokumentasi referensi metrik.

  • Fitur: Versi etcd default diubah menjadi v3.4.21 pada cluster baru untuk stabilitas yang lebih baik. Cluster yang ada yang diupgrade ke versi ini akan menggunakan etcd v3.5.6.

  • Fitur: Peningkatan pengelolaan resource node dengan mereservasi resource untuk kubelet. Meskipun fitur ini sangat penting untuk mencegah error Kehabisan Memori (OOM) dengan memastikan sistem dan proses Kubernetes memiliki resource yang dibutuhkan, fitur ini dapat menyebabkan gangguan beban kerja. Reservasi resource untuk kubelet dapat memengaruhi resource yang tersedia untuk Pod, yang berpotensi memengaruhi kapasitas node yang lebih kecil untuk menangani beban kerja yang ada. Pelanggan harus memverifikasi bahwa node yang lebih kecil masih dapat mendukung workload mereka dengan fitur baru yang diaktifkan ini.

    • Persentase memori yang dicadangkan adalah sebagai berikut:
    • 255 MiB untuk mesin dengan memori kurang dari 1 GB
    • 25% dari 4 GB pertama memori
    • 20% dari 4GB berikutnya
    • 10% dari 8 GB berikutnya
    • 6% dari 112 GB berikutnya
    • 2% dari memori di atas 128 GB
    • Persentase CPU yang dicadangkan adalah sebagai berikut:
    • 6% dari inti pertama
    • 1% dari core berikutnya
    • 0,5% dari 2 core berikutnya
    • 0,25% dari setiap inti di atas 4 inti
  • Perbaikan Bug

    • Mengoptimalkan cluster cluster untuk menyeimbangkan node di berbagai zona ketersediaan telah diaktifkan. Hal ini dicapai menggunakan flag --balance-similar-node-groups.
  • Perbaikan Keamanan

Jendela dukungan versi

Tanggal rilis dan akhir tanggal dukungan untuk versi Kubernetes yang didukung tercantum di halaman GKE pada masa aktif versi AWS.