From 150e842bb3e260157aff1ee750c493f468d94e9b Mon Sep 17 00:00:00 2001 From: ytshih Date: Wed, 6 Nov 2024 11:37:16 +0000 Subject: [PATCH] Add: hina --- flux-applications/sorasaki-hina.yaml | 14 +++++ sorasaki-hina/deploy.hina-backend.yaml | 33 ++++++++++++ sorasaki-hina/deploy.hina-dcbot.yaml | 73 ++++++++++++++++++++++++++ sorasaki-hina/ing.sorasaki-hina.yaml | 17 ++++++ sorasaki-hina/kustomization.yaml | 14 +++++ sorasaki-hina/ns.sorasaki-hina.yaml | 5 ++ sorasaki-hina/svc.hina-backend.yaml | 15 ++++++ 7 files changed, 171 insertions(+) create mode 100644 flux-applications/sorasaki-hina.yaml create mode 100644 sorasaki-hina/deploy.hina-backend.yaml create mode 100644 sorasaki-hina/deploy.hina-dcbot.yaml create mode 100644 sorasaki-hina/ing.sorasaki-hina.yaml create mode 100644 sorasaki-hina/kustomization.yaml create mode 100644 sorasaki-hina/ns.sorasaki-hina.yaml create mode 100644 sorasaki-hina/svc.hina-backend.yaml diff --git a/flux-applications/sorasaki-hina.yaml b/flux-applications/sorasaki-hina.yaml new file mode 100644 index 0000000..1f3859e --- /dev/null +++ b/flux-applications/sorasaki-hina.yaml @@ -0,0 +1,14 @@ +--- +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization +metadata: + name: sorasaki-hina + namespace: flux-system +spec: + interval: 10m0s + path: ./sorasaki-hina/ + prune: true + force: false + sourceRef: + kind: GitRepository + name: applications diff --git a/sorasaki-hina/deploy.hina-backend.yaml b/sorasaki-hina/deploy.hina-backend.yaml new file mode 100644 index 0000000..49391ea --- /dev/null +++ b/sorasaki-hina/deploy.hina-backend.yaml @@ -0,0 +1,33 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: hina-backend + labels: + app: hina-backend +spec: + replicas: 1 + selector: + matchLabels: + app: hina-backend + template: + metadata: + labels: + app: hina-backend + spec: + containers: + - name: server + image: gitea.konchin.com/service/sorasaki-hina-backend:latest + env: + - name: MINIO_ACCESSKEY + valueFrom: + secretKeyRef: + name: hina-backend + key: MINIO_ACCESSKEY + - name: MINIO_SECRETKEY + valueFrom: + secretKeyRef: + name: hina-backend + key: MINIO_SECRETKEY + imagePullSecrets: + - name: regcred diff --git a/sorasaki-hina/deploy.hina-dcbot.yaml b/sorasaki-hina/deploy.hina-dcbot.yaml new file mode 100644 index 0000000..4e5dd3d --- /dev/null +++ b/sorasaki-hina/deploy.hina-dcbot.yaml @@ -0,0 +1,73 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: hina-dcbot + labels: + app: hina-dcbot +spec: + replicas: 1 + selector: + matchLabels: + app: hina-dcbot + template: + metadata: + labels: + app: hina-dcbot + spec: + containers: + - name: dcbot + image: gitea.konchin.com/service/sorasaki-hina-dcbot:latest + env: + - name: MONGODB_HOST + valueFrom: + secretKeyRef: + name: hina-dcbot + key: MONGODB_HOST + - name: MONGODB_USER + valueFrom: + secretKeyRef: + name: hina-dcbot + key: MONGODB_USER + - name: MONGODB_PASS + valueFrom: + secretKeyRef: + name: hina-dcbot + key: MONGODB_PASS + - name: MINIO_ACCESSKEY + valueFrom: + secretKeyRef: + name: hina-dcbot + key: MINIO_ACCESSKEY + - name: MINIO_SECRETKEY + valueFrom: + secretKeyRef: + name: hina-dcbot + key: MINIO_SECRETKEY + - name: BOT_TOKEN + valueFrom: + secretKeyRef: + name: hina-dcbot + key: BOT_TOKEN + - name: BOT_ID + valueFrom: + secretKeyRef: + name: hina-dcbot + key: BOT_ID + - name: GUILD_ID + valueFrom: + secretKeyRef: + name: hina-dcbot + key: GUILD_ID + - name: MY_ID + valueFrom: + secretKeyRef: + name: hina-dcbot + key: MY_ID + - name: ME_ID + valueFrom: + secretKeyRef: + name: hina-dcbot + key: ME_ID + imagePullSecrets: + - name: regcred diff --git a/sorasaki-hina/ing.sorasaki-hina.yaml b/sorasaki-hina/ing.sorasaki-hina.yaml new file mode 100644 index 0000000..2e885d7 --- /dev/null +++ b/sorasaki-hina/ing.sorasaki-hina.yaml @@ -0,0 +1,17 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: hina-ingress +spec: + rules: + - host: "hina.konchin.com" + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: hina-backend + port: + number: 80 diff --git a/sorasaki-hina/kustomization.yaml b/sorasaki-hina/kustomization.yaml new file mode 100644 index 0000000..e518e85 --- /dev/null +++ b/sorasaki-hina/kustomization.yaml @@ -0,0 +1,14 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +namespace: sorasaki-hina +generatorOptions: + disableNameSuffixHash: true + +resources: + - ns.sorasaki-hina.yaml + - deploy.hina-dcbot.yaml + - deploy.hina-backend.yaml + - svc.hina-backend.yaml + - ing.sorasaki-hina.yaml diff --git a/sorasaki-hina/ns.sorasaki-hina.yaml b/sorasaki-hina/ns.sorasaki-hina.yaml new file mode 100644 index 0000000..0565bd1 --- /dev/null +++ b/sorasaki-hina/ns.sorasaki-hina.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: sorasaki-hina diff --git a/sorasaki-hina/svc.hina-backend.yaml b/sorasaki-hina/svc.hina-backend.yaml new file mode 100644 index 0000000..7b7584f --- /dev/null +++ b/sorasaki-hina/svc.hina-backend.yaml @@ -0,0 +1,15 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: hina-backend + labels: + app: hina-backend +spec: + type: ClusterIP + selector: + app: hina-backend + ports: + - name: hina-port + port: 80 + targetPort: 80