#1627·colima

[功能请求] 专用 kubeconfig 路径(避免合并到第一个 $KUBECONFIG 文件)

作者: Noksa创建于 2026年8月25日更新于 2026年8月25日

说明

这是建议/加强,不是错误报告。 目前的行为在978后是故意的.

** 目前的行为**

在Kubernetes开始时,Colima在“环境/容器/Kubernetes/Kubeconfig”中写出主机kubeconfig。

  1. 默认地标为 `~/.kube/config。
  2. 如果设置了KUBECONFIG ' ,则 " dest " 是清单中的第一份文件** (filepath.SplitList (.)[0])。
  3. 科利马将新的 " colima " 上下文合并到该dest文件中( " kubectl config version -- -- raw " 与 " KUBE CONFIG-dest " : ` " ),然后与合并相覆盖。
  4. -激活 ' /自动激活'只运行`kubectl配置使用-context';它不会改变写道。

匹配 # 978 ("总是使用第一个配置的作为位置来保存配置").

为什么如此痛苦

我们当中有些人保留每个集群的** 1 kubeconfig 文件** 并组成:

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? 导出 KUBECONFIG /.kube/ config:/.kube/alex-danilin:/.kube/rodman:...


(或作 /.kube/*`). 在这种布局中,dest必须是只使用Colima的文件. 如果“KUBECONFIG”按字母顺序构建,并缺少QQ/.kube/config,则Colima将“colima”合并到任何碰巧是第一的(另一个集群的文档),并在那里设置“当前文本”。

没有旗帜或 " colima.yaml " 钥匙。 `-k3s-arg=-write-kubeconfig=-.'只影响VM;Colima仍然将`/etc/rancher/k3s/k3s.yaml'复制到主机本身。

关于978的相关评论:

- https://GitHub.com/abiosoft/colima/pul/978#issuescomment-2697503576 — 拆分/只读 kubeconfigs;想要一个倒置命令和一个选项**不**以改变主机 kubeconfig
- https://GitHub.com/abiosoft/colima/pul/978#issuescomment-2833417681-crinnv`$KUBECONFIG';k3s`-write-kubeconfig'对东道主没有帮助

** 可能的增强**(任何一种都会有所帮助)

1. ** 直接路径**,例如`colima start-kubeconfig ~/.kube/config' 或`Kubernetes.kubeconfig:~/.kube/config ' 在`colima.yaml'。
2. ** 不合并**:写出一个只使用 Colima 的文件(或完全跳过主机kubeconfig 更新).
3. ** Dump 命令**: " Colima Kubernetes kubeconfig " (将重写的 k3s kubeconfig 打印为 stdout),这样用户可以自己重定向.

乐于继续使用"将只用Colima的QQ/. 打开此选项, 供稿人可以考虑一个一等的选项 .

内容来源: abiosoft/colima