https://github.com/hummerrisk/helm-repo
Humerrisk helm chart
https://github.com/hummerrisk/helm-repo
Last synced: 5 months ago
JSON representation
Humerrisk helm chart
- Host: GitHub
- URL: https://github.com/hummerrisk/helm-repo
- Owner: HummerRisk
- License: gpl-3.0
- Created: 2022-09-23T14:43:48.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-08-25T05:55:13.000Z (almost 3 years ago)
- Last Synced: 2025-06-01T23:26:53.700Z (about 1 year ago)
- Language: Smarty
- Size: 201 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Hummerrisk helm-chart
- Kubernetes 1.20 +
- Helm 3.0
# 使用
1. 添加仓库源
```shell
helm repo add hummerrisk https://hummerrisk.github.io/helm-repo
```
2. 更新 helm 仓库
```shell
helm repo list
helm repo update
```
3. 安装 hummerrisk
```shell
# 查询
helm search repo hummerrisk
# 安装
helm install hummerrisk hummerrisk/hummerrisk -n hummer --create-namespace
```
4. 更新 hummerrisk
```shell
# 更新某个配置项,例如修改 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]
```
5. 使用外部数据库部署 hummerrisk
```shell
# 使用 --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 安装参数,例如:端口、存储信息等,以下为默认配置项,可根据实际环境修改。
```yaml
# 全局配置
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
```