Helm Academy · Pelajaran

Label Standar dan Konvensi Penamaan

Mengikuti label dan aturan fullname yang direkomendasikan

Pelajaran 1 dari 413 langkah

Label Standar dan Konvensi Penamaan adalah pelajaran Helm Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Helm Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Helm Academy mencakup 4 pelajaran total.

Mengapa Label Penting

Setiap sumber daya yang dibuat paket Helm Anda memerlukan label agar orang dan alat dapat menemukannya, mengelompokkannya, serta membersihkannya nanti. Label yang baik adalah fondasi klaster yang tertata.

Kumpulan Label yang Direkomendasikan

Kubernetes menetapkan label yang direkomendasikan dengan awalan app.kubernetes.io. Paket Helm mengikutinya agar sumber daya Anda dapat berfungsi baik bersama dasbor dan alat lainnya.

labels:
  app.kubernetes.io/name: myapp
  app.kubernetes.io/instance: myapp-prod

Nama vs Instans

Label app.kubernetes.io/name menunjukkan jenis aplikasi, sedangkan app.kubernetes.io/instance menunjukkan rilis tertentu ini. Dua pemasangan dari satu paket Helm memiliki nama yang sama, tetapi instans yang berbeda.

managed-by Menunjukkan Alat

Tetapkan app.kubernetes.io/managed-by ke Helm agar siapa pun yang memeriksa klaster dapat langsung mengetahui bahwa sumber daya ini dimiliki dan diperbarui oleh Helm.

app.kubernetes.io/managed-by: Helm

Label Versi

Tambahkan app.kubernetes.io/version dari appVersion paket Helm, serta helm.sh/chart dari nama dan versi paket Helm. Keduanya menunjukkan dengan tepat apa yang dikirimkan. 🏷️

Label Pemilih Tetap Stabil

Label selector Deployment tidak boleh berubah setelah pemasangan, sehingga paket Helm menggunakan subset kecil yang tidak dapat diubah: hanya nama dan instans, bukan versi.

selector:
  matchLabels:
    app.kubernetes.io/name: myapp
    app.kubernetes.io/instance: myapp-prod

Konvensi fullname

Helm menamai sumber daya dengan fullname yang menggabungkan nama rilis dan nama paket Helm, seperti myapp-prod-web, sehingga dua rilis tidak pernah bertabrakan pada nama sumber daya.

Mengapa Batasnya 63 Karakter

Kubernetes membatasi nama hingga 63 karakter, sehingga pembantu fullname standar memotong nama yang panjang dan menghapus tanda hubung di bagian akhir agar tetap valid.

{{ include "myapp.fullname" . }}

Gunakan Ulang melalui _helpers.tpl

Tentukan label sekali di _helpers.tpl sebagai templat bernama, lalu sertakan templat itu di setiap sumber daya. Satu tempat untuk melakukan perubahan menjaga semua manifes tetap konsisten.

{{ include "myapp.labels" . | nindent 4 }}

Jangan Membebani Label

Label digunakan untuk pemilihan dan pengelompokan, bukan untuk menyimpan data berukuran besar. Simpan informasi deskriptif yang tidak mengidentifikasi di anotasi agar pemilih tetap cepat.

Periksa yang Anda Kirimkan

Setelah pemasangan, jalankan kubectl get pods --show-labels untuk memastikan sumber daya Anda membawa label yang diharapkan. Percayalah, tetapi tetap lakukan verifikasi.

kubectl get all -l app.kubernetes.io/instance=myapp-prod

Pemeriksaan Singkat

Label mana yang membedakan satu rilis paket Helm dari pemasangan lain untuk paket Helm yang sama?

Ringkasan

Anda telah mempelajari label yang direkomendasikan, konvensi fullname, batas 63 karakter, dan alasan label pemilih harus tetap stabil. Penamaan yang konsisten menjaga klaster tetap bersih. ✅

Gratis untuk memulai

Belajar YAML dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Label Standar dan Konvensi Penamaan” gratis?

Ya — teks lengkap “Label Standar dan Konvensi Penamaan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Helm Academy, upgrade ke CoddyKit PRO. Kursus Helm Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Label Standar dan Konvensi Penamaan”?

Mengikuti label dan aturan fullname yang direkomendasikan Kamu berlatih Helm Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Helm Academy?

Tidak diperlukan pengalaman sebelumnya. Helm Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Label Standar dan Konvensi Penamaan” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Helm Academy ini?

Ya. Setiap pelajaran Helm Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Label Standar dan Konvensi Penamaan
  2. Nilai Bawaan yang Masuk Akal dan Terdokumentasi
  3. Memperkuat Pod dengan securityContext
  4. Mengunci Versi dan Menghindari latest
← Kembali ke Helm Academy