Kubectl是与Kubernetes API交互的命令行实用程序.它是一个用于在Kubernetes集群中通信和管理pod的接口.
需要将kubectl设置为local以便与Kubernetes集群进行交互.
使用curl命令将可执行文件下载到本地工作站.
$ curl -O https://storage.googleapis.com/kubernetesrelease/ release/v1.5.2/bin/linux/amd64/kubectl
$ curl -O https://storage.googleapis.com/kubernetesrelease/ release/v1.5.2/bin/darwin/amd64/kubectl
下载完成后,移动二进制文件系统的路径.
$ chmod + x kubectl $ mv kubectl/usr/local/bin/kubectl
以下是执行配置操作的步骤.
$ 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
将 $ {MASTER_HOST} 替换为主节点地址或名称之前的步骤.
将 $ {CA_CERT} 替换为 ca.pem 创建的绝对路径在前面的步骤中.
将 $ {ADMIN_KEY} 替换为 admin-key.pem
将 $ {ADMIN_CERT} 替换为 admin的绝对路径. pem 在previo中创建我们的步骤.
验证 kubectl 工作正常与否,检查Kubernetes客户端是否设置正确.
$ kubectl get nodes NAME LABELS STATUS Vipin.com Kubernetes.io/hostname = vipin.mishra.com Ready