示例代码如下:
要注意的是 kubectl
库本身只暴露了从文件路径读取 kubeconfig 配置的 function,如果需要像如下代码直接从字符串加载 kubeconfig 配置:
则需要修改 ConfigFlags
所在包 cri-runtime 的源码给其增加一个 SetClientConfig
实例方法,允许从外部注入 kubeconfig 配置信息。
我这里已经有 fork 过来修改好的 commit:
在 go mod 中要 repalce 一下引用:
示例代码如下:
要注意的是 kubectl
库本身只暴露了从文件路径读取 kubeconfig 配置的 function,如果需要像如下代码直接从字符串加载 kubeconfig 配置:
则需要修改 ConfigFlags
所在包 cri-runtime 的源码给其增加一个 SetClientConfig
实例方法,允许从外部注入 kubeconfig 配置信息。
我这里已经有 fork 过来修改好的 commit:
在 go mod 中要 repalce 一下引用:
评论区