登录
首页 >  Golang >  Go问答

在远程位置使用 Helm Go SDK 安装图表

来源:stackoverflow

时间:2024-02-18 08:06:24 281浏览 收藏

“纵有疾风来,人生不言弃”,这句话送给正在学习Golang的朋友们,也希望在阅读本文《在远程位置使用 Helm Go SDK 安装图表》后,能够真的帮助到大家。我也会在后续的文章中,陆续更新Golang相关的技术文章,有好的建议欢迎大家在评论留言,非常感谢!

问题内容

我使用以下代码来安装源代码中绑定的图表(例如,在我的 go bin 应用程序中的 app/chart/chart1 中),现在我需要将图表移动到 git 存储库 或 artifactory,

我的问题是如何从程序外部安装图表?

这是我使用的适用于捆绑图表的代码

我使用 helm3 加载程序包,当我将图表捆绑在我的应用程序中时,它可以工作

chart, err := loader.Load(“chart/chart1”)

https://pkg.go.dev/helm.sh/helm/[电子邮件受保护]/pkg/chart/loader p>

我应该通过 http 调用以某种方式加载它,还是 helm 有一些内置功能?我们需要一些有效的方法来处理它


正确答案


您可以使用类似的方法来安装 nginx 图表

    mychart, err := loader.load("https://charts.bitnami.com/bitnami/nginx-8.8.4.tgz")
...
    install := action.newinstall(m.actionconfig)
    install.releasename = "my-release"
...
    myrelease, err := install.run(mychart, myvalues)

它类似于:

helm install my-release https://charts.bitnami.com/bitnami/nginx-8.8.4.tgz

看来 helm 在升级/安装命令期间首先检查了几个不同的位置,您可以看到 getting called here。该函数的内容是 here。 然后用loader.load继续here

终于介绍完啦!小伙伴们,这篇关于《在远程位置使用 Helm Go SDK 安装图表》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>