add itsm.yaml app-frontend.yaml

This commit is contained in:
Haitao Pan 2024-03-10 22:12:59 +08:00
parent 9878210c3e
commit 1c72fe24c4
3 changed files with 76 additions and 61 deletions

View File

@ -0,0 +1,23 @@
repositories:
- name: stable
url: https://charts.onwalk.net
username: {{ requiredEnv "ARF_USERNAME" }}
password: {{ requiredEnv "ARF_PASSWORD" | quote }}
templates:
default: &default
namespace: itsm-dev
createNamespace: true
chart: stable/app-frontend
version: 0.1.3
releases:
- name: itsm-dev
<<: *default
set:
- name: image.repository
value: ""
- name: image.tag
value: ""
- name: service.port
value: ""

View File

@ -1,61 +0,0 @@
repositories:
- name: stable
url: https://charts.onwalk.net
templates:
defaultIngress: &defaultIngress
kubernetes.io/ingress.class: nginx
kubernetes.io/tls-acme: "true"
environments:
stage:
values:
- ingressHostname: novu-web-stage.onwalk.net
- resources:
limits:
cpu: 100m
memory: 128Mi
requests:
cpu: 50m
memory: 64Mi
prod:
values:
- ingressHostname: novu-web-prod.onwalk.net
- resources:
limits:
cpu: 200m
memory: 256Mi
requests:
cpu: 100m
memory: 128Mi
releases:
- name: itsm-dev
namespace: itsm-dev
chart: stable/itsm
version: "0.1.16"
values:
- novu:
web:
ingress:
enabled: true
hostname: {{ .Environment.Values.ingressHostname }}
ingressClassName: 'nginx'
apisix:
dashboard:
ingress:
enabled: true
className: "nginx"
hosts:
- host: apisix-dashboard.onwalk.net
paths:
- /*
etcd-adapter:
enabled: true
mysql:
host: mysql
port: 3306
username: apisix
password: apisix
database: apisix
resources: {{ .Environment.Values.resources }}

53
helmfiles/itsm.yaml Normal file
View File

@ -0,0 +1,53 @@
repositories:
- name: stable
url: https://charts.onwalk.net
username: {{ requiredEnv "ARF_USERNAME" }}
password: {{ requiredEnv "ARF_PASSWORD" | quote }}
templates:
default: &default
namespace: itsm-dev
createNamespace: true
chart: stable/itsm-tools
version: 0.1.18
releases:
- name: itsm-dev
<<: *default
set:
- name: apisix.dashboard.enabled
value: true
- name: apisix.dashboard.ingress.enabled
value: true
- name: apisix.dashboard.ingress.className
value: nginx
- name: apisix.dashboard.ingress.hosts[0].host
value: apisix-dashboard.onwalk.net
- name: apisix.dashboard.ingress.hosts[0].paths[0]
value: '/*'
- name: apisix.etcd.enabled
value: true
- name: etcd-adapter.enabled
value: false
- name: novu.web.ingress.enabled
value: true
- name: novu.web.ingress.ingressClassName
value: nginx
- name: novu.web.ingress.hostname
value: 'novu.onwalk.net'
- name: novu.redis.enabled
value: false
- name: novu.externalRedis.host
value: redis.local
- name: novu.externalRedis.existingSecret
value: itsm-redis-secret
- name: novu.mongodb.enabled
value: false
- name: novu.externalDatabase.existingSecret
value: itsm-mongodb-secret-rw
- name: novu.localstack.enabled
value: false
- name: novu.externalS3.existingSecret
value: itsm-s3-secret-rw
- name: windmill.databaseUrlSecretName
value: itsm-postgresql-secret-rw