Kubernetes - Kubectl
Kubectl là tiện ích dòng lệnh để tương tác với Kubernetes API. Nó là một giao diện được sử dụng để giao tiếp và quản lý các nhóm trong Kubernetes cluster.
Người ta cần thiết lập kubectl thành cục bộ để tương tác với Kubernetes cluster.
Đặt Kubectl
Tải tệp thực thi xuống máy trạm cục bộ bằng lệnh curl.
Trên Linux
$ curl -O https://storage.googleapis.com/kubernetesrelease/
release/v1.5.2/bin/linux/amd64/kubectl
Trên máy trạm OS X
$ curl -O https://storage.googleapis.com/kubernetesrelease/
release/v1.5.2/bin/darwin/amd64/kubectl
Sau khi tải xuống hoàn tất, hãy di chuyển các tệp nhị phân trong đường dẫn của hệ thống.
$ chmod +x kubectl
$ mv kubectl /usr/local/bin/kubectl
Định cấu hình Kubectl
Sau đây là các bước để thực hiện thao tác cấu hình.
$ 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
Thay thế ${MASTER_HOST} với địa chỉ hoặc tên nút chính được sử dụng trong các bước trước.
Thay thế ${CA_CERT} với con đường tuyệt đối đến ca.pem đã tạo ở các bước trước.
Thay thế ${ADMIN_KEY} với con đường tuyệt đối đến admin-key.pem đã tạo ở các bước trước.
Thay thế ${ADMIN_CERT} với con đường tuyệt đối đến admin.pem đã tạo ở các bước trước.
Xác minh thiết lập
Để xác minh xem kubectl có hoạt động tốt hay không, hãy kiểm tra xem ứng dụng Kubernetes có được thiết lập chính xác hay không.
$ kubectl get nodes
NAME LABELS STATUS
Vipin.com Kubernetes.io/hostname = vipin.mishra.com Ready