我可以同时连接到多个 Kubernetes 集群吗?每个集群都在不同的终端会话中?

我可以同时连接到多个 Kubernetes 集群吗?每个集群都在不同的终端会话中?

我有 4 个 kubernetes 集群需要在它们之间切换以检查或监控 - 有时我需要在它们之间快速地来回切换。

我看到 kubectl 配置上下文对于用户来说是 1 个文件,因此如果我打开 10 个终端窗口,它们都将指向 1 个 kubernetes 集群。

有没有办法有一个终端会话来维护 kubernetes 上下文,而不管我在其他终端会话中使用什么 k8s/kubectl 上下文。

我在 Ubuntu 上使用 Windows 终端或 bash。

答案1

尝试结账文档中的此页面,$KUBECONFIG 环境变量很容易在不同的会话中管理。

至于管理具有多个会话的工作区 - 我建议tmux需要一段时间才能习惯,但它允许您send-keys 'export KUBECONFIG=/kubeconfig/for/one/cluster'在 bash 脚本中描述您的会话及其环境(您可以在 tmux 内部使用),并让不同的窗格导出不同的 $KUBECONFIG 路径

相关内容