Peta dunia

 

EN: Read in English

Dunia K4: Nota, Loker & Pakej

External Secrets dan Sealed Secrets

Anda akan belajar: dua cara jaga kata laluan bila Git simpan seluruh tetapan anda.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Kubernetes 1.37 pada 31 Okt 2026

Masalahnya

Fail ini ada dalam repo Git awam. Tekan baris yang orang asing boleh baca.

0 daripada 1 dijumpai

Pasukan anda simpan setiap fail YAML dalam Git. Bagus, sehingga satu fail ialah Secret. Macam mana nak simpan kata laluan bersama yang lain?

Tengok

Susun langkah Sealed Secret: Secret yang dikunci dengan kunci awam kluster, selamat disimpan dalam Git. Hanya controller dalam kluster boleh buka., yang pertama di atas.

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

  • Controller buka kuncinya jadi Secret biasa
  • Commit fail SealedSecret ke Git
  • Tulis YAML Secret di laptop anda (dry run)
  • kubeseal kunci ia dengan kunci awam kluster
  • Apply ia ke kluster

Hanya controller dalam kluster pegang kunci peribadi.

Tengok

bash
kubectl create secret generic till --from-literal=PASSWORD=sup3r-rahsia --dry-run=client -o yaml > secret.yaml
kubeseal --format yaml < secret.yaml > sealed-secret.yaml
rm secret.yaml
Tiga arahan: buat YAML Secret tanpa hantar ke kluster, kunci dengan kubeseal, kemudian padam fail biasa.

--dry-run=client tulis Secret ke fail sahaja. kubeseal menguncinya. Commit fail yang dikunci, dan buang fail biasa.

Tengok

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

        External Secrets Operator: Salin rahsia dari peti besi luar ke dalam Secret Kubernetes, dan sentiasa kemas kini. simpan kata laluan dalam peti besi luar. Ia salin ke dalam Secret, dan sentiasa kemas kini.

        Teka

        Syarikat anda sudah simpan kata laluan dalam peti besi awan. Alat mana paling sesuai?

        Pilih satu jawapan.

        Semak

        Selamat untuk commit ke Git? Leret setiap fail.

        Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.

        1 / 4

        sealed-secret.yaml yang dibuat oleh kubeseal

        sealed-secret.yaml yang dibuat oleh kubeseal

        Anda berjaya!

        Kini anda boleh jaga kata laluan bila Git simpan tetapan anda.

        Nak tahu lebih (pilihan)

        Kedua-dua alat berakhir dengan Secret biasa. Jadi RBAC dan encryption at rest masih penting. Fail yang dikunci hanya terbuka dengan nama dan namespace yang sama. Backup kunci peribadi controller. Jika hilang, fail lama tak boleh dibuka lagi. Alat lain: SOPS, dan Secrets Store CSI driver.

        Latihan sebenar (pilihan), hanya pada kluster latihan:

        Misi sebenar

        1. kubectl create secret generic till --from-literal=PASSWORD=practice-only --dry-run=client -o yaml > secret.yaml
        2. kubeseal --format yaml < secret.yaml > sealed-secret.yaml
        3. kubectl apply -f sealed-secret.yaml
        4. kubectl get secret till
        5. rm secret.yaml

        0 daripada 6 langkah siap · Tanda anda disimpan.