开发手册 欢迎您!
软件开发者资料库

Kubernetes - Kubectl

Kubernetes Kubectl - 从简单和简单的步骤学习Kubernetes,从基本到高级概念,包括概述,体系结构,设置,图像,作业,标签和选择器,命名空间,节点,服务,Pod,复制控制器,副本集,部署,卷,秘密,网络政策,API,Kubectl,Kubectl命令,创建应用程序,应用程序部署,自动扩展,仪表板设置,监控。

Kubectl是与Kubernetes API交互的命令行实用程序.它是一个用于在Kubernetes集群中通信和管理pod的接口.

需要将kubectl设置为local以便与Kubernetes集群进行交互.

设置Kubectl

使用curl命令将可执行文件下载到本地工作站.

在Linux上

$ curl -O https://storage.googleapis.com/kubernetesrelease/release/v1.5.2/bin/linux/amd64/kubectl

在OS X工作站上

$ 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

以下是执行配置操作的步骤.

$ 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 nodesNAME       LABELS                                     STATUSVipin.com  Kubernetes.io/hostname = vipin.mishra.com    Ready