温馨提示
使用 Helm 命令在现有 Kubernetes 集群上安装 Zadig。适合对 Helm 有一定了解的用户。
- 安装 Helm v3.5+,这是一个简单的命令行工具,可以从此处 (opens new window)获取。
添加 Zadig 官方 Chart 仓库。
Zadig 支持两种访问方式,一种是提供访问域名,另一种是直接使用 IP + PORT 的方式访问。不同的访问方式需要设置不同的变量,可用参数请参考。
IP + PORT 访问
IP 为 Kubernetes 任一节点的外网可访问 IP。
Ingress Controller 可选参数
- 安装内置 Ingress Controller
Key | 说明 | Value 示例 | 默认值 |
---|---|---|---|
tags.ingressController | 是否安装内置 ingress controller | true | true |
ingress-nginx.controller.service.type | Ingress nginx controller 服务的暴露方式,可选项为 LoadBalancer 或者 NodePort | LoadBalancer | NodePort |
- 不安装内置 Ingress Controller
Key | 说明 | Value 示例 | 默认值 |
---|---|---|---|
tags.ingressController | 是否安装内置 ingress controller | false | true |
ingress-nginx.controller.ingressClass | ingress controller class | ingress class | zadig-nginx |
- 安装内置 MongoDB
- 不安装内置的 MongoDB
如果您有自己的 MongoDB,可以选择不安装 MongoDB,具体配置参数如下。
Key | 说明 | Value 示例 | 默认值 |
---|---|---|---|
tags.mongodb | 是否安装内置的 MongoDB | false | true |
connections.mongodb.connectionString | Zadig 系统业务数据库连接串,配置多个地址时需要进行转义 | mongodb://user:password@8.10.20.20\,8.10.20.30 | mongodb://zadig-mongodb:27017 |
connections.mongodb.db | Zadig 系统使用的默认 DB | zadig | zadig |
Minio 可选参数
- 安装内置 Minio
Key | 说明 | Value 示例 | 默认值 |
---|---|---|---|
minio.persistence.enabled | MinIO 对象存储持久化开关 | true | true |
minio.persistence.size | MinIO 的存储空间大小 | 20 Gi | 20 Gi |
minio.persistence.storageClass | MinIO 的 PVC 使用的 Storage Class,如果开启持久化的情况下,不提供 Storage Class 和 existingClaim,将使用集群默认的 Storage class。 在此情况下,如果集群没有默认的 Storage Class, 安装将会失败。 | storage_class | nil |
minio.persistence.existingClaim | 如果安装的 MinIO 需要使用已经存在的 PVC,使用这个字段指定 Claim Name | my_pvc | nil |
- 不安装内置 Minio
Key | 说明 | Value 示例 | 默认值 |
---|---|---|---|
tags.mysql | 是否安装内置 MySQL | true | true |
connections.mysql.host | MySQL 连接地址 | zadig-mysql:3306 | zadig-mysql:3306 |
connections.mysql.auth.user | MySQL 用户名 | root | root |
connections.mysql.auth.password | MySQL 密码 | zadig | zadig |
dex.config.storage.config.host | Dex MySQL Host | zadig-mysql | zadig-mysql |
dex.config.storage.config.port | Dex MySQL 端口 | 3306 | 3306 |
dex.config.storage.config.user | Dex MySQL 用户名 | root | root |
dex.config.storage.config.password | Dex MySQL 密码 | zadig | zadig |
- 不安装内置 MySQL
Key | 说明 | Value 示例 | 默认值 |
---|---|---|---|
tags.mysql | 是否安装内置 MySQL | false | false |
connections.mysql.host | MySQL 连接地址 | 10.0.0.1:3306 | zadig-mysql:3306 |
connections.mysql.auth.user | MySQL 用户名 | root | root |
connections.mysql.auth.password | MySQL 密码 | zadig | zadig |
dex.config.storage.config.host | Dex MySQL Host | 10.0.0.1 | zadig-mysql |
dex.config.storage.config.port | Dex MySQL 端口 | 3306 | 3306 |
dex.config.storage.config.user | Dex MySQL 用户名 | root | root |
dex.config.storage.config.password | Dex MySQL 密码 | zadig | zadig |