Peta dunia

 

EN: Read in English

Dunia K4: Nota, Loker & Pakej

Helm 4: install, upgrade, rollback

Anda akan belajar: pasang aplikasi berpakej dengan Helm, ubahnya, dan rollback.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Kubernetes 1.37 pada 31 Okt 2026

Masalahnya

Anda di sini: kluster kind-dev namespace default
helm template shop ./kedai cetak dua objek: satu Service dan satu Deployment, kedua-duanya bernama shop-kedai, dengan 2 replika. Output terminal: $ helm template shop ./kedai --- # Source: kedai/templates/service.yaml apiVersion: v1 kind: Service metadata: labels: app.kubernetes.io/instance: shop app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kedai app.kubernetes.io/version: 1.0.0 helm.sh/chart: kedai-0.1.0 name: shop-kedai spec: ports: - name: http port: 80 protocol: TCP targetPort: http selector: app.kubernetes.io/instance: shop app.kubernetes.io/name: kedai type: ClusterIP --- # Source: kedai/templates/deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app.kubernetes.io/instance: shop app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kedai app.kubernetes.io/version: 1.0.0 helm.sh/chart: kedai-0.1.0 name: shop-kedai spec: replicas: 2 selector: matchLabels: app.kubernetes.io/instance: shop app.kubernetes.io/name: kedai template: metadata: labels: app.kubernetes.io/instance: shop app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kedai app.kubernetes.io/version: 1.0.0 helm.sh/chart: kedai-0.1.0 spec: containers: - image: nginx:1.29-alpine imagePullPolicy: IfNotPresent name: kedai ports: - containerPort: 80 name: http protocol: TCP

Kedai anda perlukan Deployment dan Service. Seseorang sudah bungkus kedua-duanya sebagai satu set. Satu arahan sudah isi semua YAML itu.

Tengok

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

      Helm: Pengurus pakej Kubernetes: ia isi templat chart dengan nilai dan simpan sejarah release. ialah pengurus pakej Kubernetes. chart: Set hidangan siap: templat dan nilai lalai, sedia dipasang. ialah set hidangan siap: templat dan nilai lalai.

      Cuba

      Pesan 3 dulang daripada set itu. Lihat YAML sebelum apa-apa dipasang.

      Anda di sini: kluster kind-dev namespace default
      Gerai: 3. Dulang: 0 (0 sedia). Menunggu gerai: 0.
      dev-control-planeBukaPengurus

      Tiada dulang di sini.

      dev-workerBuka

      Tiada dulang di sini.

      dev-worker2Buka

      Tiada dulang di sini.

      Masa: +0s (dipercepat)

      Tengok

      bash
      helm install shop ./kedai
      helm upgrade shop ./kedai --set replicaCount=3
      helm history shop
      helm rollback shop 1
      Empat arahan Helm: pasang shop, upgrade kepada 3 replika, tunjuk sejarahnya, dan rollback ke revision 1.

      install buat release: Satu salinan chart yang dipasang, dengan revision bernombor untuk rollback. bernama shop, pada revision 1. Setiap upgrade tambah satu revision. rollback bawa balik yang lama.

      Teka

      Revision 1: install. Revision 2: upgrade dengan image rosak. Anda jalankan helm rollback shop 1. Apa revision terbaharu sekarang?

      Pilih satu jawapan.

      Semak

      Susun hayat satu release, yang pertama di atas.

      Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.

      • helm rollback shop 1
      • helm uninstall shop
      • helm history shop
      • helm install shop ./kedai
      • helm upgrade shop ./kedai --set image.tag=1.30-alpine

      Semak

      shop sudah dipasang. Bina arahan yang pindahkannya ke nginx 1.30.

      Ketik kepingan ikut turutan yang betul.

      …

      Anda berjaya!

      Kini anda boleh pasang, upgrade dan rollback aplikasi dengan Helm.

      Nak tahu lebih (pilihan)

      Belajar Helm 4: ia keluar pada November 2025. Helm 3 dapat pembaikan keselamatan hanya sehingga 11 November 2026. Chart datang dari repo chart atau registry OCI. helm uninstall shop padam release itu dan semua yang ia buat.

      Latihan sebenar (pilihan), pada kluster kind untuk latihan:

      Misi sebenar

      1. helm version
      2. helm create kedai
      3. helm install shop ./kedai
      4. helm upgrade shop ./kedai --set replicaCount=3
      5. helm history shop
      6. helm rollback shop 1
      7. helm uninstall shop

      0 daripada 8 langkah siap · Tanda anda disimpan.