【问题标题】:Using Helm to install chart from Build machine to remote kubernetes cluster使用 Helm 将图表从 Build 机器安装到远程 kubernetes 集群
【发布时间】:2020-02-14 18:10:00
【问题描述】:
我正在为我的项目设置 jenkins 管道,该管道基于 k8s 并使用 helm 图表进行安装。我有一个单独的集群,jenkins 需要使用 helm 安装我的应用程序。
我的问题是我应该如何在不同的机器上使用 helm 安装?我的詹金斯服务器没有掌舵。使用 ssh 命令安装在远程集群中是一种好习惯吗?是否有可以在远程机器上安装图表的 mvn 或 helm 客户端?
【问题讨论】:
标签:
jenkins
jenkins-pipeline
kubernetes-helm
【解决方案1】:
Helm 依赖于 kubectl(用于访问远程 Kubernetes API),helm 和 kubectl 都是为了在“本地”机器上工作并连接到远程 API。您所要做的就是设置这些工具(在全局 Jenkins 中或作为特定 Jenkins 管道的一部分),以便 Jenkins 作业可以使用它们。
这当然取决于客户端和集群之间的网络连接。
您不必使用 ssh 来部署 helm 图表。