
- Kubernetes 教程
- Kubernetes - 主頁
- Kubernetes - 概述
- Kubernetes - 架構
- Kubernetes - 設定
- Kubernetes - 映象
- Kubernetes - 作業
- Kubernetes - 標籤和選擇器
- Kubernetes - 名稱空間
- Kubernetes - 節點
- Kubernetes - 服務
- Kubernetes - Pod
- Kubernetes - 副本控制器
- Kubernetes - 副本集
- Kubernetes - 部署
- Kubernetes - 卷
- Kubernetes - 金鑰
- Kubernetes - 網路策略
- 高階 Kubernetes
- Kubernetes - API
- Kubernetes - Kubectl
- Kubernetes - Kubectl 命令
- Kubernetes - 建立應用程式
- Kubernetes - 應用部署
- Kubernetes - 自動縮放
- Kubernetes - 儀表板設定
- Kubernetes - 監控
- Kubernetes 有用資源
- Kubernetes - 快速指南
- Kubernetes - 有用資源
- Kubernetes - 討論
Kubernetes - Kubectl
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 工作站上
$ 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
廣告