/helm-repo

Humerrisk helm chart

Primary LanguageSmartyGNU General Public License v3.0GPL-3.0

Hummerrisk helm-chart

  • Kubernetes 1.20 +
  • Helm 3.0

使用

  1. 添加仓库源
    helm repo add hummerrisk https://hummerrisk.github.io/helm-repo
  1. 更新 helm 仓库
    helm repo list
    helm repo update
  1. 安装 hummerrisk
    # 查询
    helm search repo hummerrisk
    
    # 安装
    helm install hummerrisk hummerrisk/hummerrisk -n hummer --create-namespace
  1. 更新 hummerrisk
    # 更新某个配置项,例如修改 Service 类型为 NodePort
    helm upgrade hummerrisk hummerrisk/hummerrisk --set hummerrisk.serviceType=NodePort -ndev
    
    # 更新 hummerrisk
    helm upgrade --install -n hummer hummerrisk hummerrisk/hummerrisk [--version 0.3.3 ] [-f values.yaml]
  1. 使用外部数据库部署 hummerrisk
    # 使用 --set 设置外部数据库配置信,存储信息
    helm install hummerrisk hummerrisk/hummerrisk -n hummer --create-namespace  \
    --set global.storageClass="cfs"  \
    --set storage.accessModes={"ReadWriteOnce"}  \
    --set mysql.enabled=false   \
    --set externalMySQL.enabled=true  \
    --set externalMySQL.host="172.21.0.7"   \
    --set externalMySQL.username="root"   \
    --set externalMySQL.port=3306   \
    --set externalMySQL.password="Your password"  \
    --set externalMySQL.databases="hummerrisk"

配置参数说明

通过修改 vales.yaml 文件或者 helm --set 可以修改 HummerRisk 安装参数,例如:端口、存储信息等,以下为默认配置项,可根据实际环境修改。

# 全局配置
global:
  imageRegistry: "registry.cn-beijing.aliyuncs.com"
  ## E.g.
  ## imagePullSecrets:
  ##   - myRegistryKeySecretName
  ##
  imageTag: v0.3.1
  imagePullSecrets: []
  imagePullPolicy: Always
  ## 指定存储类
  storageClass: "nfs"

# hummerrisk 配置项
hummerrisk:
  image:
    repository: nginx
    pullPolicy: IfNotPresent
    # Overrides the image tag whose default is the chart appVersion.
    tag: v0.3.2
  replicas: 1
  # servicePort is the HTTP listener port for the webserver
  servicePort: 80
  serviceType: ClusterIP
  sessionAffinity: ClientIP

# 外部数据库信息
externalMySQL:
  enabled: false
  host: mysql.local
  port: 3306
  username: root
  password: ""
  database: ""

# 存储卷配置
storage:
  logSize: 20Gi
  imageSize: 30Gi
  fileSize: 10Gi
  dbSize: 50Gi
  accessModes:
    - ReadWriteMany