amazon-web-services - 简单地使用 kubeconfig 上下文
问题描述
我现在需要使用多个集群,目前我所做的只是将所有 kubeconfig 放在.kube
文件夹下,并随时使用我需要的集群更新配置文件,例如
mv config cluserone
vi config
将新的 kubeconfig 插入config
文件并开始使用新的集群,假设在里面/Users/i033346/.kube
我一个一个地拥有所有的 kubeconfig 文件。
有没有办法将它们用作上下文而不创建包含所有它们的新文件。
我也尝试使用kubectx但是当我使用时:
export KUBECONFIG=/Users/i033346/.kube/trial
和
export KUBECONFIG=/Users/i033346/.kube/prod
并使用kubectx
我总是得到最后一个并且没有得到定义的上下文列表,知道吗?
解决方案
KUBECONFIG env var 支持多个文件,以逗号分隔:
export KUBECONFIG="/Users/i033346/.kube/trial,/Users/i033346/.kube/prod"
这应该足以在kubectx
.
您甚至可以将所有配置合并到 1 个文件:
export KUBECONFIG="/Users/i033346/.kube/trial,/Users/i033346/.kube/prod"
kubectl config view --flatten > ~/.kube/config
推荐阅读
- php - php sql 服务器连接失败
- c# - 为 ITextSharp 格式化 HTML
- c# - 如何在不下载文件的情况下根据文件扩展名格式打开文件?
- ruby-on-rails - Rails - Activestorage 导致 Rails 配置失败
- spring - RestTemplate HttpClient connectionRequestTimeout
- javascript - 我应该如何在 MYSQL 中存储列表列表
- android - 如何通过片段的活动从片段访问服务?
- c# - 范围不可用。您是否忘记调用 container.BeginScope()?
- javascript - 两次反应渲染页面
- angular - 构建 Angular5 库时出现 BrowserslistError