教程 > k8s 教程 > 阅读:29

kubernetes(k8s) kubectl——迹忆客-ag捕鱼王app官网

kubectl 是与 kubernetes api 交互的命令行实用程序。 它是一个用于在 kubernetes 集群中通信和管理 pod 的接口。

为了与 kubernetes 集群交互,需要将 kubectl 设置为本地。

设置 kubectl

使用 curl 命令将可执行文件下载到本地。

linux

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

os x workstation

$ 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 的绝对路径。

验证设置

要验证 kubectl 是否正常工作,请检查 kubernetes 客户端是否设置正确。

$ kubectl get nodes
name labels status
vipin.com kubernetes.io/hostname = vipin.mishra.com ready

查看笔记

扫码一下
查看教程更方便
网站地图