我希望能够使用由Jenkins执行的Helm charts自动化部署到我的Kubernetes集群,作为构建周期的一部分。Jenkins机器与Kubernetes集群不在同一网络上(而不是像许多博客中所记录的那样是其一部分)。
我在私有GitHub账户内托管了一个chart仓库。我按照这里的步骤进行操作:https://hackernoon.com/using-a-private-github-repo-as-helm-chart-repo-https-access-95629b2af27c 并成功将其添加为Helm的仓库,并在Azure服务器上使用以下命令格式:
我一直在尝试将ElasticBox Kubernetes CI/CD(v1.3)插件安装到Jenkins中,并连接到此图表库,但每当我按下“测试连接”时,都会出现400 Bad Request错误。 我已经尝试以多种方式输入详细信息:
是否可以使该插件连接到作为图表仓库的私有Github仓库?如果可以,我该如何操作?
如果不行,是否有其他从Jenkins部署Helm图表(在私有仓库中)的替代方法? 我找不到使用Helm的其他插件。
谢谢,Duncan
我在私有GitHub账户内托管了一个chart仓库。我按照这里的步骤进行操作:https://hackernoon.com/using-a-private-github-repo-as-helm-chart-repo-https-access-95629b2af27c 并成功将其添加为Helm的仓库,并在Azure服务器上使用以下命令格式:
helm repo add sample 'https://MY_PRIVATE_TOKEN@raw.githubusercontent.com/kmzfs/helm-repo-in-github/master/'
我一直在尝试将ElasticBox Kubernetes CI/CD(v1.3)插件安装到Jenkins中,并连接到此图表库,但每当我按下“测试连接”时,都会出现400 Bad Request错误。 我已经尝试以多种方式输入详细信息:
- 使用与上面相同的格式(和令牌),并且没有凭据
- 在凭据中使用私有令牌(与上述查询相同)以及https://raw.githubusercontent.com/kmzfs/helm-repo-in-github/master/的url。
- 在凭据中使用我的用户名和密码,以及https://raw.githubusercontent.com/kmzfs/helm-repo-in-github/master/的url。
是否可以使该插件连接到作为图表仓库的私有Github仓库?如果可以,我该如何操作?
如果不行,是否有其他从Jenkins部署Helm图表(在私有仓库中)的替代方法? 我找不到使用Helm的其他插件。
谢谢,Duncan