From b35abbd2e9baabfe68e2901d3dc55e5b8d24ae9e Mon Sep 17 00:00:00 2001 From: Edward Cheng Date: Mon, 22 Jul 2024 14:40:02 +1000 Subject: [PATCH] add app rlpa-server --- apps/rlpa-server/base/deployment.yaml | 28 +++++++++++++++++++ apps/rlpa-server/base/kustomization.yaml | 5 ++++ apps/rlpa-server/base/service.yaml | 17 +++++++++++ apps/rlpa-server/env/k3s-cluster/config.json | 12 ++++++++ .../env/k3s-cluster/kustomization.yaml | 4 +++ resources/namespaces/base/kustomization.yaml | 1 + resources/namespaces/base/rlpa.yaml | 9 ++++++ 7 files changed, 76 insertions(+) create mode 100644 apps/rlpa-server/base/deployment.yaml create mode 100644 apps/rlpa-server/base/kustomization.yaml create mode 100644 apps/rlpa-server/base/service.yaml create mode 100644 apps/rlpa-server/env/k3s-cluster/config.json create mode 100644 apps/rlpa-server/env/k3s-cluster/kustomization.yaml create mode 100644 resources/namespaces/base/rlpa.yaml diff --git a/apps/rlpa-server/base/deployment.yaml b/apps/rlpa-server/base/deployment.yaml new file mode 100644 index 0000000..09e00be --- /dev/null +++ b/apps/rlpa-server/base/deployment.yaml @@ -0,0 +1,28 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: rlpa-server + namespace: rlpa + labels: + app.kubernetes.io/name: rlpa-server +spec: + selector: + matchLabels: + app.kubernetes.io/name: rlpa-server + template: + metadata: + labels: + app.kubernetes.io/name: rlpa-server + spec: + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + containers: + - name: rlpa-server + image: damonto/estkme-cloud:1.0.11 + securityContext: + allowPrivilegeEscalation: false + ports: + - protocol: TCP + containerPort: 1888 + name: api diff --git a/apps/rlpa-server/base/kustomization.yaml b/apps/rlpa-server/base/kustomization.yaml new file mode 100644 index 0000000..87b09a3 --- /dev/null +++ b/apps/rlpa-server/base/kustomization.yaml @@ -0,0 +1,5 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - ./deployment.yaml + - ./service.yaml \ No newline at end of file diff --git a/apps/rlpa-server/base/service.yaml b/apps/rlpa-server/base/service.yaml new file mode 100644 index 0000000..84d2798 --- /dev/null +++ b/apps/rlpa-server/base/service.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: Service +metadata: + name: rlpa-server + namespace: rlpa + labels: + app.kubernetes.io/name: rlpa +spec: + selector: + app.kubernetes.io/name: rlpa + type: LoadBalancer + internalTrafficPolicy: Cluster + ports: + - protocol: TCP + port: 1888 + targetPort: 1888 + name: api diff --git a/apps/rlpa-server/env/k3s-cluster/config.json b/apps/rlpa-server/env/k3s-cluster/config.json new file mode 100644 index 0000000..f9cc359 --- /dev/null +++ b/apps/rlpa-server/env/k3s-cluster/config.json @@ -0,0 +1,12 @@ +{ + "appName": "rlpa-server", + "userGivenName": "rlpa-server", + "namespace": "rlpa", + "destNamespace": "rlpa", + "destServer": "https://kubernetes.default.svc", + "srcPath": "apps/rlpa-server/env/k3s-cluster", + "srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git", + "srcTargetRevision": "", + "labels": null, + "annotations": null +} \ No newline at end of file diff --git a/apps/rlpa-server/env/k3s-cluster/kustomization.yaml b/apps/rlpa-server/env/k3s-cluster/kustomization.yaml new file mode 100644 index 0000000..a227ac4 --- /dev/null +++ b/apps/rlpa-server/env/k3s-cluster/kustomization.yaml @@ -0,0 +1,4 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - ../../base \ No newline at end of file diff --git a/resources/namespaces/base/kustomization.yaml b/resources/namespaces/base/kustomization.yaml index af8aa1c..4e15856 100644 --- a/resources/namespaces/base/kustomization.yaml +++ b/resources/namespaces/base/kustomization.yaml @@ -28,6 +28,7 @@ resources: - ./qbittorrent.yaml - ./redis.yaml - ./renovate.yaml + - ./rlpa.yaml - ./snippet-box.yaml - ./sonarqube.yaml - ./uptime-kuma.yaml diff --git a/resources/namespaces/base/rlpa.yaml b/resources/namespaces/base/rlpa.yaml new file mode 100644 index 0000000..68f8632 --- /dev/null +++ b/resources/namespaces/base/rlpa.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +kind: Namespace +metadata: + annotations: + argocd.argoproj.io/sync-options: Prune=false + creationTimestamp: null + name: rlpa +spec: {} +status: {}