#254·kubectx

[Go] 不应使用 XDG_CACHE_HOME 来读取 kubeconfigs

作者: ahmetb创建于 2020年7月10日更新于 2024年10月21日
标签BugGo implementation

基于bash的执行用"KUBECT"("KUBECT")"$DG CACHE HOME:-$HOME/.kube}/kubectx""来决定"状态文件"存放地".

XDG CACHE HOME 对那种东西是很好的。

然而,在Go执行中,该路径也被用来确定$KUBECONFIG文件默认位于何处,这是错误的。 客户端-go 默认配置加载规则不读取 XDG env vars.

这只影响到拥有 QQDG CACHE HOME 设置的用户。 如果他们这样做了,我们将在$XDG CACHE HOME/.kube/config'而不是$HOME/.kube/config'(一个错误)那里寻找Kubeconfig.