All Products
Search
Document Center

Container Service for Kubernetes:[Pembaruan Komponen] Perbarui Helm V2 ke V3

Last Updated:Jun 18, 2026

Helm V2 Tiller memiliki kerentanan keamanan yang diketahui, yang memungkinkan penyerang menginstal aplikasi tidak sah di dalam kluster. Lakukan pembaruan ke Helm V3 untuk menghilangkan risiko ini.

Cakupan dampak

Jalankan kubectl get deploy -n kube-system tiller-deploy untuk memeriksa keberadaan Deployment Tiller. Jika ada, verifikasi:
  • Kubeconfig kluster dibagikan dengan pengguna eksternal.
  • Akses eksternal ke Konsol ACK diizinkan.
  • Kluster berjalan dalam mode multi-tenancy dengan isolasi hak istimewa pengguna.

Jika salah satu kondisi tersebut terpenuhi, lakukan pembaruan ke Helm V3.

Alternatif: Perbarui hanya Tiller

Jika kluster Anda tidak terdampak atau Anda tidak dapat melakukan upgrade ke Helm V3, perbarui Tiller ke versi terbaru sebagai gantinya.

  1. Perbarui Tiller:
    helm init --tiller-image registry.cn-hangzhou.aliyuncs.com/acs/tiller:v2.16.3 --upgrade
  2. Setelah Tiller lolos Pemeriksaan kesehatan, jalankan helm version untuk memverifikasi pembaruan.

    Ini hanya memperbarui komponen server Helm. Unduh komponen client untuk sistem operasi Anda secara terpisah.

Catatan Jika kluster Anda tidak terdampak atau upgrade ke Helm V3 tidak tersedia, perbarui Tiller dan lewati langkah-langkah berikutnya. Anda dapat melakukan upgrade ke Helm V3 di kemudian hari.

Pemeriksaan awal

Verifikasi status kluster Anda sebelum melakukan upgrade ke Helm V3.

  1. Jalankan kubectl get deploy -n kube-system tiller-deploy untuk memeriksa apakah Tiller telah diinstal.
  2. Jika Tiller ada, jalankan helm ls -a untuk menampilkan daftar aplikasi yang telah diinstal.
  3. Jika terdapat aplikasi, hapus aplikasi tersebut. Format data Helm V2 dan V3 tidak kompatibel.
    Penting Komunitas Helm menyediakan helm-2to3 untuk memigrasi konfigurasi dan rilis V2 ke V3. Untuk mencegah kehilangan data, gunakan Plugin ini dengan hati-hati.

Prosedur

  1. Selesaikan Pemeriksaan awal.
  2. Hapus Deployment Tiller: kubectl delete deploy tiller-deploy -n kube-system.
  3. Unduh client Helm V3 dan instal ulang aplikasi Anda.
    Penting
    Sebelum menginstal ulang aplikasi:
    • Aplikasi Helm V2 harus diinstal ulang dengan Helm V3. Evaluasi dampaknya terhadap beban kerja Anda.
    • Instalasi ulang menyebabkan kehilangan data. Cadangkan data Anda terlebih dahulu.