From ecb2e5eb4d76aa10f7200fc89b6ec832cdcdd964 Mon Sep 17 00:00:00 2001 From: Haitao Pan Date: Fri, 23 Feb 2024 14:21:28 +0800 Subject: [PATCH] add tsm-dev minio postgresql redis mongodb --- .../{c-demo => demo/c-app}/kustomization.yaml | 0 apps/{c-demo => demo/c-app}/namespace.yaml | 0 apps/{c-demo => demo/c-app}/release.yaml | 0 .../go-app}/kustomization.yaml | 0 apps/{go-demo => demo/go-app}/namespace.yaml | 0 apps/{go-demo => demo/go-app}/release.yaml | 0 .../js-app}/kustomization.yaml | 0 apps/{js-demo => demo/js-app}/namespace.yaml | 0 apps/{js-demo => demo/js-app}/release.yaml | 0 .../python-app}/kustomization.yaml | 0 .../python-app}/namespace.yaml | 0 .../python-app}/release.yaml | 0 .../rust-app}/kustomization.yaml | 0 .../rust-app}/namespace.yaml | 0 .../{rust-demo => demo/rust-app}/release.yaml | 0 apps/itsm-dev/kustomization.yaml | 6 ++ apps/itsm-dev/release.yaml | 16 ++++++ apps/itsm-dev/repository.yaml | 8 +++ apps/minio/kustomization.yaml | 6 ++ apps/minio/release.yaml | 50 ++++++++++++++++ apps/minio/repository.yaml | 8 +++ apps/mongodb/kustomization.yaml | 6 ++ apps/mongodb/release.yaml | 57 +++++++++++++++++++ apps/mongodb/repository.yaml | 8 +++ apps/postgresql/kustomization.yaml | 6 ++ apps/postgresql/repository.yaml | 8 +++ apps/redis/kustomization.yaml | 6 ++ apps/redis/release.yaml | 51 +++++++++++++++++ apps/redis/repository.yaml | 8 +++ clusters/devops/kustomization.yaml | 10 ++-- clusters/prod/kustomization.yaml | 10 ++-- clusters/sit/kustomization.yaml | 10 ++-- clusters/uat/kustomization.yaml | 10 ++-- 33 files changed, 264 insertions(+), 20 deletions(-) rename apps/{c-demo => demo/c-app}/kustomization.yaml (100%) rename apps/{c-demo => demo/c-app}/namespace.yaml (100%) rename apps/{c-demo => demo/c-app}/release.yaml (100%) rename apps/{go-demo => demo/go-app}/kustomization.yaml (100%) rename apps/{go-demo => demo/go-app}/namespace.yaml (100%) rename apps/{go-demo => demo/go-app}/release.yaml (100%) rename apps/{js-demo => demo/js-app}/kustomization.yaml (100%) rename apps/{js-demo => demo/js-app}/namespace.yaml (100%) rename apps/{js-demo => demo/js-app}/release.yaml (100%) rename apps/{python-demo => demo/python-app}/kustomization.yaml (100%) rename apps/{python-demo => demo/python-app}/namespace.yaml (100%) rename apps/{python-demo => demo/python-app}/release.yaml (100%) rename apps/{rust-demo => demo/rust-app}/kustomization.yaml (100%) rename apps/{rust-demo => demo/rust-app}/namespace.yaml (100%) rename apps/{rust-demo => demo/rust-app}/release.yaml (100%) create mode 100644 apps/itsm-dev/kustomization.yaml create mode 100644 apps/itsm-dev/release.yaml create mode 100644 apps/itsm-dev/repository.yaml create mode 100644 apps/minio/kustomization.yaml create mode 100644 apps/minio/release.yaml create mode 100644 apps/minio/repository.yaml create mode 100644 apps/mongodb/kustomization.yaml create mode 100644 apps/mongodb/release.yaml create mode 100644 apps/mongodb/repository.yaml create mode 100644 apps/postgresql/kustomization.yaml create mode 100644 apps/postgresql/repository.yaml create mode 100644 apps/redis/kustomization.yaml create mode 100644 apps/redis/release.yaml create mode 100644 apps/redis/repository.yaml diff --git a/apps/c-demo/kustomization.yaml b/apps/demo/c-app/kustomization.yaml similarity index 100% rename from apps/c-demo/kustomization.yaml rename to apps/demo/c-app/kustomization.yaml diff --git a/apps/c-demo/namespace.yaml b/apps/demo/c-app/namespace.yaml similarity index 100% rename from apps/c-demo/namespace.yaml rename to apps/demo/c-app/namespace.yaml diff --git a/apps/c-demo/release.yaml b/apps/demo/c-app/release.yaml similarity index 100% rename from apps/c-demo/release.yaml rename to apps/demo/c-app/release.yaml diff --git a/apps/go-demo/kustomization.yaml b/apps/demo/go-app/kustomization.yaml similarity index 100% rename from apps/go-demo/kustomization.yaml rename to apps/demo/go-app/kustomization.yaml diff --git a/apps/go-demo/namespace.yaml b/apps/demo/go-app/namespace.yaml similarity index 100% rename from apps/go-demo/namespace.yaml rename to apps/demo/go-app/namespace.yaml diff --git a/apps/go-demo/release.yaml b/apps/demo/go-app/release.yaml similarity index 100% rename from apps/go-demo/release.yaml rename to apps/demo/go-app/release.yaml diff --git a/apps/js-demo/kustomization.yaml b/apps/demo/js-app/kustomization.yaml similarity index 100% rename from apps/js-demo/kustomization.yaml rename to apps/demo/js-app/kustomization.yaml diff --git a/apps/js-demo/namespace.yaml b/apps/demo/js-app/namespace.yaml similarity index 100% rename from apps/js-demo/namespace.yaml rename to apps/demo/js-app/namespace.yaml diff --git a/apps/js-demo/release.yaml b/apps/demo/js-app/release.yaml similarity index 100% rename from apps/js-demo/release.yaml rename to apps/demo/js-app/release.yaml diff --git a/apps/python-demo/kustomization.yaml b/apps/demo/python-app/kustomization.yaml similarity index 100% rename from apps/python-demo/kustomization.yaml rename to apps/demo/python-app/kustomization.yaml diff --git a/apps/python-demo/namespace.yaml b/apps/demo/python-app/namespace.yaml similarity index 100% rename from apps/python-demo/namespace.yaml rename to apps/demo/python-app/namespace.yaml diff --git a/apps/python-demo/release.yaml b/apps/demo/python-app/release.yaml similarity index 100% rename from apps/python-demo/release.yaml rename to apps/demo/python-app/release.yaml diff --git a/apps/rust-demo/kustomization.yaml b/apps/demo/rust-app/kustomization.yaml similarity index 100% rename from apps/rust-demo/kustomization.yaml rename to apps/demo/rust-app/kustomization.yaml diff --git a/apps/rust-demo/namespace.yaml b/apps/demo/rust-app/namespace.yaml similarity index 100% rename from apps/rust-demo/namespace.yaml rename to apps/demo/rust-app/namespace.yaml diff --git a/apps/rust-demo/release.yaml b/apps/demo/rust-app/release.yaml similarity index 100% rename from apps/rust-demo/release.yaml rename to apps/demo/rust-app/release.yaml diff --git a/apps/itsm-dev/kustomization.yaml b/apps/itsm-dev/kustomization.yaml new file mode 100644 index 0000000..70e8c32 --- /dev/null +++ b/apps/itsm-dev/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: ingress +resources: + - repository.yaml + - release.yaml diff --git a/apps/itsm-dev/release.yaml b/apps/itsm-dev/release.yaml new file mode 100644 index 0000000..ca8d563 --- /dev/null +++ b/apps/itsm-dev/release.yaml @@ -0,0 +1,16 @@ +apiVersion: helm.toolkit.fluxcd.io/v2beta2 +kind: HelmRelease +metadata: + name: itsm-dev + namespace: itsm-dev +spec: + interval: 1m + chart: + spec: + version: "0.1.12" + chart: itsm + sourceRef: + kind: HelmRepository + name: itsm + namespace: itsm-dev + interval: 1m diff --git a/apps/itsm-dev/repository.yaml b/apps/itsm-dev/repository.yaml new file mode 100644 index 0000000..27bd78d --- /dev/null +++ b/apps/itsm-dev/repository.yaml @@ -0,0 +1,8 @@ +apiVersion: source.toolkit.fluxcd.io/v1beta2 +kind: HelmRepository +metadata: + name: itsm-dev + namespace: itsm-dev +spec: + interval: 1m0s + url: https://charts.onwalk.net diff --git a/apps/minio/kustomization.yaml b/apps/minio/kustomization.yaml new file mode 100644 index 0000000..70e8c32 --- /dev/null +++ b/apps/minio/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: ingress +resources: + - repository.yaml + - release.yaml diff --git a/apps/minio/release.yaml b/apps/minio/release.yaml new file mode 100644 index 0000000..048eb82 --- /dev/null +++ b/apps/minio/release.yaml @@ -0,0 +1,50 @@ +apiVersion: helm.toolkit.fluxcd.io/v2beta2 +kind: HelmRelease +metadata: + name: itsm-dev + namespace: itsm-dev +spec: + interval: 1m + chart: + spec: + version: "0.1.12" + chart: itsm + sourceRef: + kind: HelmRepository + name: itsm + namespace: itsm-dev + interval: 1m + values: + apisix: + enabled: false + novu: + enabled: false + windmill: + enabled: false + postgresql: + enabled: false + redis: + enabled: false + mongodb: + enabled: false + minio: + enabled: true + nameOverride: minio + mode: distributed + replicas: 4 + ingress: + enabled: true + ingressClassName: "nginx" + hosts: + - minio.local + persistence: + enabled: false + size: 10Gi + existingSecret: minio-secret + resources: + requests: + memory: 50Mi + cpu: 50m + limits: + cpu: "100m" + memory: "100Mi" diff --git a/apps/minio/repository.yaml b/apps/minio/repository.yaml new file mode 100644 index 0000000..27bd78d --- /dev/null +++ b/apps/minio/repository.yaml @@ -0,0 +1,8 @@ +apiVersion: source.toolkit.fluxcd.io/v1beta2 +kind: HelmRepository +metadata: + name: itsm-dev + namespace: itsm-dev +spec: + interval: 1m0s + url: https://charts.onwalk.net diff --git a/apps/mongodb/kustomization.yaml b/apps/mongodb/kustomization.yaml new file mode 100644 index 0000000..70e8c32 --- /dev/null +++ b/apps/mongodb/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: ingress +resources: + - repository.yaml + - release.yaml diff --git a/apps/mongodb/release.yaml b/apps/mongodb/release.yaml new file mode 100644 index 0000000..d93fc6f --- /dev/null +++ b/apps/mongodb/release.yaml @@ -0,0 +1,57 @@ +apiVersion: helm.toolkit.fluxcd.io/v2beta2 +kind: HelmRelease +metadata: + name: itsm-dev + namespace: itsm-dev +spec: + interval: 1m + chart: + spec: + version: "0.1.12" + chart: itsm + sourceRef: + kind: HelmRepository + name: itsm + namespace: itsm-dev + interval: 1m + values: + apisix: + enabled: false + novu: + enabled: false + windmill: + enabled: false + postgresql: + enabled: false + minio: + enabled: false + redis: + enabled: false + mongodb: + enabled: true + nameOverride: "mongodb" + architecture: standalone + useStatefulSet: true + global: + imageRegistry: "" + persistence: + enabled: true + auth: + enabled: true + rootUser: root + rootPassword: "mongodb" + usernames: + - novu + passwords: + - novu + databases: + - novu-db + persistence: + enabled: true + resources: + requests: + memory: 100Mi + cpu: 100m + limits: + cpu: "500m" + memory: "500Mi" diff --git a/apps/mongodb/repository.yaml b/apps/mongodb/repository.yaml new file mode 100644 index 0000000..27bd78d --- /dev/null +++ b/apps/mongodb/repository.yaml @@ -0,0 +1,8 @@ +apiVersion: source.toolkit.fluxcd.io/v1beta2 +kind: HelmRepository +metadata: + name: itsm-dev + namespace: itsm-dev +spec: + interval: 1m0s + url: https://charts.onwalk.net diff --git a/apps/postgresql/kustomization.yaml b/apps/postgresql/kustomization.yaml new file mode 100644 index 0000000..70e8c32 --- /dev/null +++ b/apps/postgresql/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: ingress +resources: + - repository.yaml + - release.yaml diff --git a/apps/postgresql/repository.yaml b/apps/postgresql/repository.yaml new file mode 100644 index 0000000..27bd78d --- /dev/null +++ b/apps/postgresql/repository.yaml @@ -0,0 +1,8 @@ +apiVersion: source.toolkit.fluxcd.io/v1beta2 +kind: HelmRepository +metadata: + name: itsm-dev + namespace: itsm-dev +spec: + interval: 1m0s + url: https://charts.onwalk.net diff --git a/apps/redis/kustomization.yaml b/apps/redis/kustomization.yaml new file mode 100644 index 0000000..70e8c32 --- /dev/null +++ b/apps/redis/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: ingress +resources: + - repository.yaml + - release.yaml diff --git a/apps/redis/release.yaml b/apps/redis/release.yaml new file mode 100644 index 0000000..09dd839 --- /dev/null +++ b/apps/redis/release.yaml @@ -0,0 +1,51 @@ +apiVersion: helm.toolkit.fluxcd.io/v2beta2 +kind: HelmRelease +metadata: + name: itsm-dev + namespace: itsm-dev +spec: + interval: 1m + chart: + spec: + version: "0.1.12" + chart: itsm + sourceRef: + kind: HelmRepository + name: itsm + namespace: itsm-dev + interval: 1m + values: + apisix: + enabled: false + novu: + enabled: false + windmill: + enabled: false + postgresql: + enabled: false + minio: + enabled: false + mongodb: + enabled: false + redis: + enabled: true + nameOverride: "redis" + architecture: standalone + global: + imageRegistry: "" + redis: + password: "redis" + auth: + enabled: true + sentinel: false + password: "" + master: + persistence: + enabled: false + resources: + requests: + memory: 100Mi + cpu: 100m + limits: + cpu: "200m" + memory: "300Mi" diff --git a/apps/redis/repository.yaml b/apps/redis/repository.yaml new file mode 100644 index 0000000..27bd78d --- /dev/null +++ b/apps/redis/repository.yaml @@ -0,0 +1,8 @@ +apiVersion: source.toolkit.fluxcd.io/v1beta2 +kind: HelmRepository +metadata: + name: itsm-dev + namespace: itsm-dev +spec: + interval: 1m0s + url: https://charts.onwalk.net diff --git a/clusters/devops/kustomization.yaml b/clusters/devops/kustomization.yaml index e18538d..9cb3548 100644 --- a/clusters/devops/kustomization.yaml +++ b/clusters/devops/kustomization.yaml @@ -5,8 +5,8 @@ resources: - ../../apps/monitor/observability-agent/ - ../../apps/monitor/kube-prometheus-stack/ - ../../apps/monitor/flagger/ - - ../../apps/c-demo/ - - ../../apps/js-demo/ - - ../../apps/python-demo/ - - ../../apps/go-demo/ - - ../../apps/rust-demo/ + - ../../apps/demo/c-app + - ../../apps/demo/js-app + - ../../apps/demo/python-app + - ../../apps/demo/go-app + - ../../apps/demo/rust-app diff --git a/clusters/prod/kustomization.yaml b/clusters/prod/kustomization.yaml index e18538d..9cb3548 100644 --- a/clusters/prod/kustomization.yaml +++ b/clusters/prod/kustomization.yaml @@ -5,8 +5,8 @@ resources: - ../../apps/monitor/observability-agent/ - ../../apps/monitor/kube-prometheus-stack/ - ../../apps/monitor/flagger/ - - ../../apps/c-demo/ - - ../../apps/js-demo/ - - ../../apps/python-demo/ - - ../../apps/go-demo/ - - ../../apps/rust-demo/ + - ../../apps/demo/c-app + - ../../apps/demo/js-app + - ../../apps/demo/python-app + - ../../apps/demo/go-app + - ../../apps/demo/rust-app diff --git a/clusters/sit/kustomization.yaml b/clusters/sit/kustomization.yaml index e18538d..9cb3548 100644 --- a/clusters/sit/kustomization.yaml +++ b/clusters/sit/kustomization.yaml @@ -5,8 +5,8 @@ resources: - ../../apps/monitor/observability-agent/ - ../../apps/monitor/kube-prometheus-stack/ - ../../apps/monitor/flagger/ - - ../../apps/c-demo/ - - ../../apps/js-demo/ - - ../../apps/python-demo/ - - ../../apps/go-demo/ - - ../../apps/rust-demo/ + - ../../apps/demo/c-app + - ../../apps/demo/js-app + - ../../apps/demo/python-app + - ../../apps/demo/go-app + - ../../apps/demo/rust-app diff --git a/clusters/uat/kustomization.yaml b/clusters/uat/kustomization.yaml index e18538d..9cb3548 100644 --- a/clusters/uat/kustomization.yaml +++ b/clusters/uat/kustomization.yaml @@ -5,8 +5,8 @@ resources: - ../../apps/monitor/observability-agent/ - ../../apps/monitor/kube-prometheus-stack/ - ../../apps/monitor/flagger/ - - ../../apps/c-demo/ - - ../../apps/js-demo/ - - ../../apps/python-demo/ - - ../../apps/go-demo/ - - ../../apps/rust-demo/ + - ../../apps/demo/c-app + - ../../apps/demo/js-app + - ../../apps/demo/python-app + - ../../apps/demo/go-app + - ../../apps/demo/rust-app