温馨提示

使用 Helm 命令在现有 Kubernetes 集群上安装 Zadig。适合对 Helm 有一定了解的用户。

  1. 安装 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 controllertruetrue
ingress-nginx.controller.service.typeIngress nginx controller 服务的暴露方式,可选项为 LoadBalancer 或者 NodePortLoadBalancerNodePort
  • 不安装内置 Ingress Controller
Key说明Value 示例默认值
tags.ingressController是否安装内置 ingress controllerfalsetrue
ingress-nginx.controller.ingressClassingress controller classingress classzadig-nginx
  • 安装内置 MongoDB
  • 不安装内置的 MongoDB

如果您有自己的 MongoDB,可以选择不安装 MongoDB,具体配置参数如下。

Key说明Value 示例默认值
tags.mongodb是否安装内置的 MongoDBfalsetrue
connections.mongodb.connectionStringZadig 系统业务数据库连接串,配置多个地址时需要进行转义mongodb://user:password@8.10.20.20\,8.10.20.30mongodb://zadig-mongodb:27017
connections.mongodb.dbZadig 系统使用的默认 DBzadigzadig

Minio 可选参数

  • 安装内置 Minio
Key说明Value 示例默认值
minio.persistence.enabledMinIO 对象存储持久化开关truetrue
minio.persistence.sizeMinIO 的存储空间大小20 Gi20 Gi
minio.persistence.storageClassMinIO 的 PVC 使用的 Storage Class,如果开启持久化的情况下,不提供 Storage Class 和 existingClaim,将使用集群默认的 Storage class。 在此情况下,如果集群没有默认的 Storage Class, 安装将会失败。storage_classnil
minio.persistence.existingClaim如果安装的 MinIO 需要使用已经存在的 PVC,使用这个字段指定 Claim Namemy_pvcnil
  • 不安装内置 Minio
Key说明Value 示例默认值
tags.mysql是否安装内置 MySQLtruetrue
connections.mysql.hostMySQL 连接地址zadig-mysql:3306zadig-mysql:3306
connections.mysql.auth.userMySQL 用户名rootroot
connections.mysql.auth.passwordMySQL 密码zadigzadig
dex.config.storage.config.hostDex MySQL Hostzadig-mysqlzadig-mysql
dex.config.storage.config.portDex MySQL 端口33063306
dex.config.storage.config.userDex MySQL 用户名rootroot
dex.config.storage.config.passwordDex MySQL 密码zadigzadig
  • 不安装内置 MySQL
Key说明Value 示例默认值
tags.mysql是否安装内置 MySQLfalsefalse
connections.mysql.hostMySQL 连接地址10.0.0.1:3306zadig-mysql:3306
connections.mysql.auth.userMySQL 用户名rootroot
connections.mysql.auth.passwordMySQL 密码zadigzadig
dex.config.storage.config.hostDex MySQL Host10.0.0.1zadig-mysql
dex.config.storage.config.portDex MySQL 端口33063306
dex.config.storage.config.userDex MySQL 用户名rootroot
dex.config.storage.config.passwordDex MySQL 密码zadigzadig

其他参数