Cara Menyederhanakan Manajemen Kubernetes Dengan Konteks Kubectl.

\u003cimg data-pagespeed-no-defer/\u003e.

Konteks Kubectl adalah mekanisme untuk beralih dengan cepat antara cluster, pengguna, dan ruang nama yang berbeda dalam CLI. Mereka membuatnya lebih mudah untuk berpindah di antara beberapa lingkungan tanpa mengubah file konfigurasi Kubectl Anda yang aktif.

Dalam artikel ini, tunjukkan bagaimana Anda dapat menggunakan Kubectl untuk membuat, mengelola, dan memilih konteks yang berbeda. Pastikan Anda sudah menginstal Kubectl sebelum melanjutkan.

Apa itu Konteks?.

Konteks merangkum kumpulan pengaturan yang memungkinkan koneksi yang berhasil ke kluster Kubernetes. Konteks dapat menyertakan URL kluster, satu set kredensial pengguna, dan namespace yang akan ditargetkan secara default.

Dengan tidak adanya konteks, lingkungan Kubernetes yang unik sering ditangani dengan membuat file konfigurasi terpisah untuk masing-masingnya. Anda kemudian menggunakan flag --kubeconfig atau variabel lingkungan KUBECONFIG untuk memuat file yang benar setiap kali Anda menggunakan Kubectl:.

$ ekspor KUBECONFIG\u003d. menjadi/cluster-1-pengguna-1. yaml\r\n.

Konteks memungkinkan Anda memadatkan detail semua lingkungan Anda menjadi satu file konfigurasi. Anda dapat menggunakan default. kube/config untuk setiap cluster Anda, menghilangkan flag CLI dan variabel lingkungan. Kubectl menyertakan perintah untuk mengalihkan konteks aktifnya di antara opsi yang Anda buat.

Mempersiapkan Konteks.

Konteks dikelola menggunakan grup perintah kubectl config. Seperti semua hal lain di Kubectl, daftar konteks Anda yang tersedia akan dimuat dari dan disimpan ke file konfigurasi aktif Anda. Ini ditentukan oleh KUBECONFIG, --kubeconfig, atau default. menjadi/konfigurasi.

Untuk mulai menggunakan konteks, Anda perlu menambahkan beberapa cluster dan kredensial ke file konfigurasi Anda. Anda dapat menggunakan perintah konfigurasi kubectl lainnya untuk mengaturnya:.

# Create two cluster connections, qa and prod$ kubectl set-cluster qa --server="" clusters: - cluster: name: qa server:

Komentar