在為 RBAC 使用此命令時,"kubectl config set-cluster test --server=https://127.0.0.1:52807"
此處的 IP 來自我正在運行的 kind-cluster,之后我使用"kubectl config set-context test --cluster=test"
所需的憑據并切換到背景關系"kubectl config use-context test"
,我在測驗背景關系中,但使用第一個命令我正在配置組態檔我明白了,但是我在集群中創建了一個集群,你們理解請幫助我清除我的疑問,它實際上在做什么?
uj5u.com熱心網友回復:
kubectl config set-cluster
在您的檔案中設定一個集群條目kubeconfig
(通常在 中找到$HOME/.kube/config
)。該kubeconfig
檔案定義了您kubectl
的配置方式。
集群條目定義了在哪里kubectl
可以找到要與之交談的 Kubernetes 集群。您可以在kubeconfig
檔案中定義多個集群。
kubectl config set-context
設定一個背景關系元素,用于將集群、命名空間和用戶組合成一個元素,以便kubectl
擁有與集群通信所需的一切。您可以擁有多個背景關系,例如您管理的每個 Kubernetes 集群一個。
kubectl config use-context
設定要在 中使用的當前背景關系kubectl
。
所以要遍歷你的命令:
kubectl config set-cluster test --server=https://127.0.0.1:52807
kubeconfig
在該部分下創建一個新條目,其中clusters
包含一個名為test
指向的集群https://127.0.0.1:52807
kubectl config set-context test --cluster=test
kubeconfig
在被呼叫中創建一個新背景關系test
并告訴該背景關系指向一個名為的集群test
kubectl config use-context test
將當前背景關系更改kubeconfig
為一個名為test
(您剛剛創建的)的背景關系。
更多檔案kubectl config
和kubeconfig
:
- https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/
- https://kubernetes.io/docs/reference/kubectl/cheatsheet/#kubectl-context-and-configuration
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/470198.html
下一篇:無法連接到AWSEKS集群