From b8891c2a2baca931d7965098ab44c97eb67d6225 Mon Sep 17 00:00:00 2001 From: ytshih Date: Wed, 6 Nov 2024 06:58:05 +0000 Subject: [PATCH] Initial commit --- kickstart/README.md | 3 ++ kickstart/deploy.kickstart.yaml | 28 +++++++++++++++++ kickstart/ing.kickstart.yaml | 18 +++++++++++ kickstart/kustomization.yaml | 13 ++++++++ kickstart/ns.kickstart.yaml | 5 +++ kickstart/svc.kickstart.yaml | 15 +++++++++ kustomization.yaml | 7 +++++ mafuyu-kirisu/deploy.mafuyu.yaml | 53 ++++++++++++++++++++++++++++++++ mafuyu-kirisu/kustomization.yaml | 9 ++++++ mafuyu-kirisu/ns.mafuyu.yaml | 5 +++ 10 files changed, 156 insertions(+) create mode 100644 kickstart/README.md create mode 100644 kickstart/deploy.kickstart.yaml create mode 100644 kickstart/ing.kickstart.yaml create mode 100644 kickstart/kustomization.yaml create mode 100644 kickstart/ns.kickstart.yaml create mode 100644 kickstart/svc.kickstart.yaml create mode 100644 kustomization.yaml create mode 100644 mafuyu-kirisu/deploy.mafuyu.yaml create mode 100644 mafuyu-kirisu/kustomization.yaml create mode 100644 mafuyu-kirisu/ns.mafuyu.yaml diff --git a/kickstart/README.md b/kickstart/README.md new file mode 100644 index 0000000..bca869b --- /dev/null +++ b/kickstart/README.md @@ -0,0 +1,3 @@ +## Manually Provisioning Resources + +- imagePullSecrets: `regcred` diff --git a/kickstart/deploy.kickstart.yaml b/kickstart/deploy.kickstart.yaml new file mode 100644 index 0000000..1b326ff --- /dev/null +++ b/kickstart/deploy.kickstart.yaml @@ -0,0 +1,28 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: kickstart + labels: + app: kickstart +spec: + replicas: 1 + selector: + matchLabels: + app: kickstart + template: + metadata: + labels: + app: kickstart + spec: + containers: + - name: dcbot + image: gitea.konchin.com/service/kickstart:latest + env: + - name: SCRIPT_PATH + value: /script.sh + ports: + - name: http + containerPort: 8080 + imagePullSecrets: + - name: regcred diff --git a/kickstart/ing.kickstart.yaml b/kickstart/ing.kickstart.yaml new file mode 100644 index 0000000..1f4b5b0 --- /dev/null +++ b/kickstart/ing.kickstart.yaml @@ -0,0 +1,18 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + namespace: kickstart + name: kickstart +spec: + rules: + - host: "kickstart.konchin.com" + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: kickstart + port: + number: 80 diff --git a/kickstart/kustomization.yaml b/kickstart/kustomization.yaml new file mode 100644 index 0000000..baa61e0 --- /dev/null +++ b/kickstart/kustomization.yaml @@ -0,0 +1,13 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +namespace: kickstart +generatorOptions: + disableNameSuffixHash: true + +resources: +- ns.kickstart.yaml +- deploy.kickstart.yaml +- svc.kickstart.yaml +- ing.kickstart.yaml diff --git a/kickstart/ns.kickstart.yaml b/kickstart/ns.kickstart.yaml new file mode 100644 index 0000000..506b226 --- /dev/null +++ b/kickstart/ns.kickstart.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: kickstart diff --git a/kickstart/svc.kickstart.yaml b/kickstart/svc.kickstart.yaml new file mode 100644 index 0000000..dc569ad --- /dev/null +++ b/kickstart/svc.kickstart.yaml @@ -0,0 +1,15 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: kickstart + labels: + app: kickstart +spec: + type: ClusterIP + selector: + app: kickstart + ports: + - name: http + port: 80 + targetPort: 8080 diff --git a/kustomization.yaml b/kustomization.yaml new file mode 100644 index 0000000..752e1f2 --- /dev/null +++ b/kustomization.yaml @@ -0,0 +1,7 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: +- ./kickstart/ +- ./mafuyu-kirisu/ diff --git a/mafuyu-kirisu/deploy.mafuyu.yaml b/mafuyu-kirisu/deploy.mafuyu.yaml new file mode 100644 index 0000000..8002b07 --- /dev/null +++ b/mafuyu-kirisu/deploy.mafuyu.yaml @@ -0,0 +1,53 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: mafuyu + labels: + app: mafuyu +spec: + replicas: 1 + selector: + matchLabels: + app: mafuyu + template: + metadata: + labels: + app: mafuyu + spec: + containers: + - name: dcbot + image: gitea.konchin.com/service/mafuyu-kirisu:latest + env: + - name: DC_TOKEN + valueFrom: + secretKeyRef: + name: mafuyu-secret + key: DC_TOKEN + - name: DC_CLIENTID + valueFrom: + secretKeyRef: + name: mafuyu-secret + key: DC_CLIENTID + - name: ADMIN_ID + valueFrom: + secretKeyRef: + name: mafuyu-secret + key: ADMIN_ID + - name: MONGODB_HOST + valueFrom: + secretKeyRef: + name: mafuyu-secret + key: MONGODB_HOST + - name: MONGODB_USER + valueFrom: + secretKeyRef: + name: mafuyu-secret + key: MONGODB_USER + - name: MONGODB_PASS + valueFrom: + secretKeyRef: + name: mafuyu-secret + key: MONGODB_PASS + imagePullSecrets: + - name: regcred diff --git a/mafuyu-kirisu/kustomization.yaml b/mafuyu-kirisu/kustomization.yaml new file mode 100644 index 0000000..99fbb1f --- /dev/null +++ b/mafuyu-kirisu/kustomization.yaml @@ -0,0 +1,9 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: mafuyu-kirisu +generatorOptions: + disableNameSuffixHash: true +resources: + - ns.mafuyu.yaml + - deploy.mafuyu.yaml diff --git a/mafuyu-kirisu/ns.mafuyu.yaml b/mafuyu-kirisu/ns.mafuyu.yaml new file mode 100644 index 0000000..be7cf1d --- /dev/null +++ b/mafuyu-kirisu/ns.mafuyu.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: mafuyu-kirisu