溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

kubernetes實(shí)踐之五十五:kubectl之配置kubeconfig

發(fā)布時(shí)間:2020-08-17 13:09:07 來(lái)源:ITPUB博客 閱讀:264 作者:百聯(lián)達(dá) 欄目:云計(jì)算
一: 簡(jiǎn)介
使用kubectl命令行的時(shí)候首先需要配置Kubeconfig文件,用于配置如何訪問(wèn)Kubernetes API,包括Kubernetes API Server的URL和認(rèn)證信息等,并且可以設(shè)置不同的上下文環(huán)境,快速切換訪問(wèn)環(huán)境。

二:Kubeconfig文件示例

點(diǎn)擊(此處)折疊或打開(kāi)

  1. apiVersion : v1
  2. kind: Config
  3. clusters:
  4. - cluster:
  5.    certificate-authority: /etc/kubernetes/ca.crt
  6.    server: https://kube-master:6443
  7.   name: k8s
  8. users:
  9. - name: admin
  10.   user:
  11.   --client-certificate=/etc/kubernetes/ssl/admin.pem
  12.   --embed-certs=true
  13.   --client-key=/etc/kubernetes/ssl/admin-key.pem
  14. contexts:
  15. - context:
  16.   cluster: k8s
  17.   user: admin
  18.   namespace: default
  19.  name: default
  20. current-context: default
  21. preferences: {}
1.cluster: 設(shè)置kubernetes api server的訪問(wèn)URL和相關(guān)屬性
2.users: 設(shè)置訪問(wèn)Kubernetes API Server的認(rèn)證信息
3.contexts: 設(shè)置kubelet執(zhí)行上下文
4.current-context: 設(shè)置kubelet執(zhí)行當(dāng)前上下文
5.perferences : 設(shè)置kubelet其他屬性

三:Kubectl config命令
Kubeconfig文件可以手動(dòng)進(jìn)行編輯,也可以通過(guò)kubectl config命令進(jìn)行查詢(xún)和設(shè)置。
1.kubectl config view:查看Kubeconfig文件
2.kubectl config set-cluster: 設(shè)置kubeconfig的clusters

點(diǎn)擊(此處)折疊或打開(kāi)

  1. kubectl config set-cluster kubernetes \
  2. --certificate-authority=/etc/kubernetes/ssl/ca.pem \
  3. --embed-certs=true \
  4. --server=${KUBE_APISERVER}
3.kubectl config set-credentials : 設(shè)置kubeconfig的users

點(diǎn)擊(此處)折疊或打開(kāi)

  1. kubectl config set-credentials admin \
  2. --client-certificate=/etc/kubernetes/ssl/admin.pem \
  3. --embed-certs=true \
  4. --client-key=/etc/kubernetes/ssl/admin-key.pem
4.kubectl config set-context: 設(shè)置Kubeconfig的contexts

點(diǎn)擊(此處)折疊或打開(kāi)

  1. kubectl config set-context kubernetes \
  2. --cluster=kubernetes \
  3. --user=admin
5.kubectl config use-context: 設(shè)置Kubeconfig的current-context

點(diǎn)擊(此處)折疊或打開(kāi)

  1. kubectl config use-context kubernetes

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI