From 14ec14ecb818b94faccb8552f7eedaf98db28077 Mon Sep 17 00:00:00 2001 From: Haitao Pan Date: Sun, 10 Mar 2024 22:12:59 +0800 Subject: [PATCH] add itsm.yaml app-frontend.yaml --- helmfiles/app-frontend.yaml | 23 ++++++++++++++ helmfiles/itsm-tools.yaml | 61 ------------------------------------- helmfiles/itsm.yaml | 53 ++++++++++++++++++++++++++++++++ 3 files changed, 76 insertions(+), 61 deletions(-) create mode 100644 helmfiles/app-frontend.yaml delete mode 100644 helmfiles/itsm-tools.yaml create mode 100644 helmfiles/itsm.yaml diff --git a/helmfiles/app-frontend.yaml b/helmfiles/app-frontend.yaml new file mode 100644 index 0000000..e53c708 --- /dev/null +++ b/helmfiles/app-frontend.yaml @@ -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: "" diff --git a/helmfiles/itsm-tools.yaml b/helmfiles/itsm-tools.yaml deleted file mode 100644 index 27b9a98..0000000 --- a/helmfiles/itsm-tools.yaml +++ /dev/null @@ -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 }} diff --git a/helmfiles/itsm.yaml b/helmfiles/itsm.yaml new file mode 100644 index 0000000..b668a0a --- /dev/null +++ b/helmfiles/itsm.yaml @@ -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