Kubernetes教程

Kubernetes Kubectl

Kubectl 是与 Kubernetes API 交互的命令行实用程序。它是一个用于在 Kubernetes 集群中通信和管理 Pod 的接口。
需要将 kubectl 设置为本地才能与 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.pem 的绝对路径替换 ${CA_CERT} 用前面步骤中创建的 admin-key.pem 的绝对路径替换 ${ADMIN_KEY} 用前面步骤中创建的 admin.pem 的绝对路径替换 ${ADMIN_CERT}

验证设置

要验证 kubectl 是否正常工作,请检查 Kubernetes 客户端是否设置正确。
$ kubectl get nodes
NAME       LABELS                                     STATUS
Vipin.com  Kubernetes.io/hostname = vipin.mishra.com    Ready
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4