如何使用多个配置文件切换 Kubernetes 上下文?

问题描述 投票:0回答:4
KUBECONFIG="$(find ~/.kube/configs/ -type f -exec printf '%s:' '{}' +)"

这将为环境变量构建一个配置文件路径。我可以查看集群的上下文,并且可以切换它们。然而,当我想获取我的节点时,我得到了

错误:您必须登录服务器(未经授权)

如何解决,有什么想法吗?

kubernetes
4个回答
3
投票

我怀疑您要么没有

current-context
集,要么您的
current-context
指向无法正常工作的集群。

如果设置(或导出)

KUBECONFIG
可以引用一组配置文件。

文件的内容将被合并。我认为这就是你正在尝试的。

但是,必须导出该变量才能使用。

要么:

kubectl

或者:

export KUBECONFIG=... kubectl ...

然后,您可以:

KUBECONFIG=... kubectl ...



0
投票

# List contexts by NAME kubectl config get-contexts # Use one of them by NAME kubectl config use-context ${NAME}



0
投票

可以使用以下命令切换到特定上下文 kubectl 配置使用上下文

要使用多个配置文件,您可以创建临时合并配置文件,然后使用上述命令


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.