go - Helm go sdk 从外部位置安装图表

标签 go kubernetes kubernetes-helm

我使用以下代码安装在我的源代码中有界的图表(例如,在我的 app/chart/chart1 在我的 go bin 应用程序中),现在我需要将图表移动到 git 仓库 或到 神器 ,
我的问题是如何从程序外部安装图表?
这是我用于捆绑图表的代码
我使用 helm3当我将图表捆绑在我的应用程序中时工作的加载程序包

chart, err := loader.Load(“chart/chart1”)
https://pkg.go.dev/helm.sh/helm/v3@v3.5.4/pkg/chart/loader
我应该通过 http 调用以某种方式加载它还是 helm 具有一些内置功能?我们需要一些 高效方式处理它

最佳答案

似乎 helm 在其升级/安装命令期间首先检查了几个不同的位置,您可以看到这些位置 getting called here .该函数的内容是 here .
然后继续hereloader.Load

关于go - Helm go sdk 从外部位置安装图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67164782/

相关文章:

kubernetes - 如何与另一个 StatefulSet 共享一个 StatefulSet 的持久卷?

kubernetes - 如何使用新的 values.yaml 升级 helm chart 并保留以前的部署数据?

go - 如何将 map 作为值传递?

docker - 为您的容器化应用程序提供自定义命令行工具的最佳实践是什么?

未为 Kubernetes 服务分配(外部)IP 地址

docker - 在 kubernetes 上带有多容器 pod 的 Prometheus

logging - 在包之间共享库时的集中日志记录配置

arrays - 如何在 golang 中创建具有动态长度而不是 slice 的数组?

go - Go中没有缓冲的输入管理器?

nginx - 为什么我从 Nginx 收到只读文件系统错误?