Peta dunia

 

EN: Read in English

Dunia K4: Nota, Loker & Pakej

Helm atau Kustomize?

Anda akan belajar: bila guna Helm, bila guna Kustomize, dan bila guna kedua-duanya.

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
kubectl kustomize overlays/prod cetak YAML prod: satu Namespace, ConfigMap settings dan Deployment dengan 3 replika. Output terminal: $ kubectl kustomize overlays/prod apiVersion: v1 kind: Namespace metadata: name: prod --- apiVersion: v1 data: GREETING: Selamat datang LOG_LEVEL: warn kind: ConfigMap metadata: name: settings namespace: prod --- apiVersion: apps/v1 kind: Deployment metadata: labels: app: shop name: shop namespace: prod spec: replicas: 3 selector: matchLabels: app: shop template: metadata: labels: app: shop spec: containers: - envFrom: - configMapRef: name: settings image: nginx:1.29-alpine name: web

Kustomize buat YAML prod dengan patch fail biasa. Pelajaran lepas, Helm buat YAML dengan isi ruang kosong. Dua alat, satu kerja? Pasukan anda sedang bertekak.

Tengok

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

        Helm isi templat dan ingat release. Kustomize patch YAML biasa, dapur demi dapur. Ramai pasukan guna kedua-duanya.

        Cuba

        Buat YAML dengan dua cara. Mula-mula dapur dev Kustomize, kemudian set Helm.

        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)

        Teka

        Anda perlukan pangkalan data yang pakar sudah bungkus, dengan 40 tetapan. Apa yang anda capai?

        Pilih satu jawapan.

        Semak

        Alat mana paling sesuai untuk setiap kerja?

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

            Anda berjaya!

            Kini anda boleh pilih antara Helm dan Kustomize untuk satu kerja.

            Nak tahu lebih (pilihan)

            Guna kedua-duanya memang biasa. Hasilkan chart dengan helm template, kemudian patch dengan overlay. Kustomize juga boleh hasilkan chart sendiri (helmCharts, dengan --enable-helm). Alat GitOps dalam Dunia K7 faham kedua-duanya.

            Latihan sebenar (pilihan), di mesin anda:

            Misi sebenar

            1. helm template shop ./kedai > from-helm.yaml
            2. kubectl kustomize overlays/prod > from-kustomize.yaml

            0 daripada 3 langkah siap · Tanda anda disimpan.