0Pricing
Docker & DevOps Fundamentals · Pelajaran

Namespace dan Label untuk Organisasi

Atur sumber daya cluster menggunakan namespace untuk isolasi serta label dan selector untuk mengelompokkan dan mencari objek.

Namespace dan Label untuk Organisasi adalah pelajaran Docker & DevOps Fundamentals gratis di CoddyKit. Ini adalah pelajaran 4 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 Docker & DevOps Fundamentals, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Docker & DevOps Fundamentals mencakup 4 pelajaran total.

Mengapa Perlu Mengatur?

Klaster nyata menjalankan banyak aplikasi dari banyak tim. Namespace dan label adalah alat bawaan Kubernetes untuk menjaga semua objek tersebut tetap rapi dan mudah ditelusuri.

Apa Itu Namespace?

Namespace adalah klaster virtual di dalam klaster Anda. Nama sumber daya harus unik dalam satu namespace, tetapi nama yang sama dapat digunakan kembali di namespace lain.

Namespace Bawaan

Setiap klaster menyediakan beberapa namespace: default (tempat objek Anda berada jika tidak ditentukan lain), kube-system (komponen klaster), dan kube-public.

kubectl get namespaces

Membuat Namespace

Buat namespace baru untuk memisahkan, misalnya, sebuah tim atau lingkungan.

kubectl create namespace team-a

Bekerja dalam Ruang Nama

Tetapkan ruang nama untuk setiap perintah dengan -n, atau tetapkan bawaan untuk konteks Anda agar Anda tidak perlu mengulangi tanda tersebut.

kubectl get pods -n team-a

Ruang Nama Bukan Isolasi Penuh

Ruang nama membatasi cakupan nama dan mengaktifkan kuota serta RBAC, tetapi ruang nama sendiri tidak mengisolasi lalu lintas jaringan—untuk itu, Anda perlu menambahkan NetworkPolicies.

Apa Itu Label?

Label adalah pasangan kunci/nilai yang dilekatkan pada objek. Label memiliki makna bagi pengguna—seperti app: web atau env: prod—dan menjadi dasar pengelompokan.

metadata:
  labels:
    app: web
    env: prod

Menambahkan Label dengan kubectl

Tambahkan label ke objek yang sudah ada secara langsung.

kubectl label pod nginx tier=frontend

Memilih Berdasarkan Label

Cari objek berdasarkan label dengan -l. Dengan cara ini, Anda dapat bertindak pada seluruh kelompok sekaligus.

kubectl get pods -l app=web,env=prod

Selektor Menghubungkan Berbagai Komponen

Label bukan hanya untuk manusia: Service dan Deployment menggunakan selektor label untuk menemukan Pod yang mereka kelola. Keterkaitan longgar ini merupakan inti Kubernetes.

selector:
  matchLabels:
    app: web

Anotasi vs Label

Anotasi juga menyimpan data kunci/nilai, tetapi untuk metadata nonidentifikasi (informasi pembuatan, petunjuk alat) dan tidak digunakan oleh selektor.

Pemeriksaan Singkat

Apa perbedaan antara label dan ruang nama?

Ringkasan

Anda kini dapat menjaga klaster tetap teratur:

  • Ruang nama membatasi cakupan nama dan mengaktifkan kuota/RBAC; targetkan dengan -n
  • Label adalah tag kunci/nilai; cari dengan -l
  • Selektor menghubungkan Service dan Deployment ke Pod
  • Anotasi menyimpan metadata nonidentifikasi

Komponen dasar ini dapat digunakan mulai dari satu aplikasi hingga klaster sibuk dengan banyak tim.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Namespace dan Label untuk Organisasi” gratis?

Ya — teks lengkap “Namespace dan Label untuk Organisasi” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Docker & DevOps Fundamentals, upgrade ke CoddyKit PRO. Kursus Docker & DevOps Fundamentals mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Namespace dan Label untuk Organisasi”?

Atur sumber daya cluster menggunakan namespace untuk isolasi serta label dan selector untuk mengelompokkan dan mencari objek. Kamu berlatih Docker & DevOps Fundamentals 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 Docker & DevOps Fundamentals?

Tidak diperlukan pengalaman sebelumnya. Docker & DevOps Fundamentals 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 4 dari 4.

Berapa lama pelajaran “Namespace dan Label untuk Organisasi” 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 Docker & DevOps Fundamentals ini?

Ya. Setiap pelajaran Docker & DevOps Fundamentals 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. Arsitektur Kubernetes
  2. Pod: Unit Terkecil
  3. Dasar-Dasar Perintah kubectl
  4. Namespace dan Label untuk Organisasi
← Kembali ke Docker & DevOps Fundamentals