From 9e970ca07d3abcd2b3f8045a77a6b57ec628e351 Mon Sep 17 00:00:00 2001 From: Pinghao Wu Date: Tue, 4 Feb 2025 09:45:49 +0800 Subject: [PATCH] applications: migrate hedgedoc to flux --- applications/hedgedoc/deployment.yaml | 37 ++++++++++++++++++++++++ applications/hedgedoc/kustomization.yaml | 12 ++++++++ applications/hedgedoc/namespace.yaml | 7 +++++ applications/hedgedoc/service.yaml | 9 ++++++ 4 files changed, 65 insertions(+) create mode 100644 applications/hedgedoc/deployment.yaml create mode 100644 applications/hedgedoc/kustomization.yaml create mode 100644 applications/hedgedoc/namespace.yaml create mode 100644 applications/hedgedoc/service.yaml diff --git a/applications/hedgedoc/deployment.yaml b/applications/hedgedoc/deployment.yaml new file mode 100644 index 0000000..f11f3eb --- /dev/null +++ b/applications/hedgedoc/deployment.yaml @@ -0,0 +1,37 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: hedgedoc +spec: + replicas: 1 + template: + spec: + securityContext: + runAsUser: 1000 + containers: + - name: codimd + image: quay.io/hedgedoc/hedgedoc:1.10.1-alpine + command: + - npm + - start + volumeMounts: + - name: data + mountPath: /hedgedoc/public/uploads + - name: secrets + mountPath: /hedgedoc/config.json + subPath: config.json + readinessProbe: + httpGet: + port: 8888 + volumes: + - name: secrets + secret: + secretName: secrets + - name: data + cephfs: + monitors: + - 10.0.3.1:6789 + path: /volumes/_nogroup/codimd/179c220c-3c6d-4a97-bb90-f44f15beb618 + user: codimd + secretRef: + name: ceph diff --git a/applications/hedgedoc/kustomization.yaml b/applications/hedgedoc/kustomization.yaml new file mode 100644 index 0000000..9a1920b --- /dev/null +++ b/applications/hedgedoc/kustomization.yaml @@ -0,0 +1,12 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: hedgedoc +labels: + - pairs: + app: hedgedoc + includeTemplates: true + includeSelectors: true +resources: + - namespace.yaml + - deployment.yaml + - service.yaml diff --git a/applications/hedgedoc/namespace.yaml b/applications/hedgedoc/namespace.yaml new file mode 100644 index 0000000..27ad40f --- /dev/null +++ b/applications/hedgedoc/namespace.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +kind: Namespace +metadata: + creationTimestamp: null + name: hedgedoc +spec: {} +status: {} diff --git a/applications/hedgedoc/service.yaml b/applications/hedgedoc/service.yaml new file mode 100644 index 0000000..b10e54e --- /dev/null +++ b/applications/hedgedoc/service.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +kind: Service +metadata: + name: hedgedoc +spec: + ports: + - protocol: TCP + port: 80 + targetPort: 8888 -- 2.45.2