Kubernetes - Kubectl
Kubectl adalah utilitas baris perintah untuk berinteraksi dengan Kubernetes API. Ini adalah antarmuka yang digunakan untuk berkomunikasi dan mengelola pod di cluster Kubernetes.
Seseorang perlu mengatur kubectl ke lokal untuk berinteraksi dengan cluster Kubernetes.
Mengatur Kubectl
Unduh file yang dapat dieksekusi ke workstation lokal menggunakan perintah curl.
Di Linux
$ curl -O https://storage.googleapis.com/kubernetesrelease/
release/v1.5.2/bin/linux/amd64/kubectl
Di workstation OS X.
$ curl -O https://storage.googleapis.com/kubernetesrelease/
release/v1.5.2/bin/darwin/amd64/kubectl
Setelah pengunduhan selesai, pindahkan biner di jalur sistem.
$ chmod +x kubectl
$ mv kubectl /usr/local/bin/kubectl
Mengonfigurasi Kubectl
Berikut adalah langkah-langkah untuk melakukan operasi konfigurasi.
$ kubectl config set-cluster default-cluster --server = https://${MASTER_HOST} --
certificate-authority = ${CA_CERT}
$ kubectl config set-credentials default-admin --certificateauthority = ${
CA_CERT} --client-key = ${ADMIN_KEY} --clientcertificate = ${
ADMIN_CERT}
$ kubectl config set-context default-system --cluster = default-cluster --
user = default-admin
$ kubectl config use-context default-system
Menggantikan ${MASTER_HOST} dengan alamat atau nama node master yang digunakan pada langkah sebelumnya.
Menggantikan ${CA_CERT} dengan jalur absolut ke ca.pem dibuat pada langkah sebelumnya.
Menggantikan ${ADMIN_KEY} dengan jalur absolut ke admin-key.pem dibuat pada langkah sebelumnya.
Menggantikan ${ADMIN_CERT} dengan jalur absolut ke admin.pem dibuat pada langkah sebelumnya.
Memverifikasi Setup
Untuk memverifikasi apakah kubectl berfungsi dengan baik atau tidak, periksa apakah klien Kubernetes sudah disiapkan dengan benar.
$ kubectl get nodes
NAME LABELS STATUS
Vipin.com Kubernetes.io/hostname = vipin.mishra.com Ready