1.0 KiB
1.0 KiB
kubectl 配置
管理 Kubernetes 配置(kubeconfig)文件,以通过
kubectl
或 Kubernetes API 访问集群。 默认情况下,Kubernetes 将从${HOME}/.kube/config
获取其配置。 另请参阅:kubectx
,kubens
。 更多信息: https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#config。
- 获取默认 kubeconfig 文件中的所有上下文:
kubectl config get-contexts
- 在自定义 kubeconfig 文件中获取所有集群/上下文/用户:
kubectl config {{get-clusters|get-contexts|get-users}} --kubeconfig {{path/to/kubeconfig.yaml}}
- 获取当前上下文:
kubectl config current-context
- 切换到另一个上下文:
kubectl config {{use|use-context}} {{context_name}}
- 删除集群/上下文/用户:
kubectl config {{delete-cluster|delete-context|delete-user}} {{cluster|context|user}}
- 永久添加自定义 kubeconfig 文件:
export KUBECONFIG="{{$HOME.kube/config:path/to/custom/kubeconfig.yaml}}" kubectl config get-contexts