本产品推出了新版本。
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。
从 Helm 图表中部署 Jenkins
贡献者
建议更改
了解如何从部署 Jenkins "BitNami Helm 图表"。在集群上部署 Jenkins 后,您可以向 Astra Control 注册此应用程序。
Jenkins 是一款经过验证的适用于 Astra Control 的应用程序。
这些说明同时适用于 Astra 控制服务和 Astra 控制中心。
尚未验证从 Google Marketplace 部署的应用程序。一些用户报告了在 Google Marketplace 部署 Postgres , MariaDB 和 MySQL 时发现和 / 或备份的问题。 |
要求
-
已添加到 Astra Control 的集群。
对于 Astra 控制中心,您可以先将集群添加到 Astra 控制中心,或者先添加应用程序。 -
更新了安装在本地计算机上的 Helm (版本 3.2+ )和 Kubectl 的版本,并为集群提供了正确的 kubeconfig
Astra Control 当前不支持 "适用于 Jenkins 的 Kubernetes 插件"。您可以在不使用插件的 Kubernetes 集群中运行 Jenkins 。该插件可为 Jenkins 集群提供可扩展性。
安装 Jenkins
有关此过程的两个重要注意事项:
-
您必须在将集群添加到 Astra Control Service 后部署应用程序,而不是在之前部署。在将集群添加到 Astra 控制中心之前或之后, Astra 控制中心将接受应用程序。
-
您必须将 Helm 图表部署在非默认命名空间中。
步骤
-
添加 BitNami 图表 repo :
helm repo add bitnami https://charts.bitnami.com/bitnami
-
使用命令创建
Jenkins
命名空间并将 Jenkins 部署到其中:Helm install <name> --namespace <namespace> --create-namespace -–set persistence.storageClass=<storage_class>
如果卷大小发生更改,请使用 Kibibyte ( KI ), mebibyte ( Mi )或 Gibibyte ( Gi )单位。 只有在以下情况下才需要定义存储类:
-
您正在使用 Astra 控制服务,并且不想使用默认存储类。
-
您正在使用 Astra 控制中心,但尚未将集群导入到 Astra 控制中心。或者,您已导入集群,但不想使用默认存储类。
-
结果
此操作将执行以下操作:
-
创建命名空间。
-
设置正确的存储类。
Pod 联机后,您可以使用 Astra Control 管理应用程序。使用 Astra Control ,您可以在命名空间级别或使用 Helm 标签管理应用程序。