From ae7b08ea6877a9ab2c1a2da23b698c4f7bb2853b Mon Sep 17 00:00:00 2001 From: Edward Cheng Date: Mon, 22 Jul 2024 14:09:31 +1000 Subject: [PATCH] add app chattts --- apps/chattts/base/deployment.yaml | 30 +++++++++++++++++++ apps/chattts/base/kustomization.yaml | 5 ++++ apps/chattts/base/service.yaml | 17 +++++++++++ apps/chattts/env/k3s-cluster/config.json | 12 ++++++++ .../env/k3s-cluster/kustomization.yaml | 4 +++ .../{development.yaml => deployment.yaml} | 0 apps/kavita/base/kustomization.yaml | 2 +- resources/namespaces/base/chattts.yaml | 9 ++++++ resources/namespaces/base/kustomization.yaml | 1 + 9 files changed, 79 insertions(+), 1 deletion(-) create mode 100644 apps/chattts/base/deployment.yaml create mode 100644 apps/chattts/base/kustomization.yaml create mode 100644 apps/chattts/base/service.yaml create mode 100644 apps/chattts/env/k3s-cluster/config.json create mode 100644 apps/chattts/env/k3s-cluster/kustomization.yaml rename apps/kavita/base/{development.yaml => deployment.yaml} (100%) create mode 100644 resources/namespaces/base/chattts.yaml diff --git a/apps/chattts/base/deployment.yaml b/apps/chattts/base/deployment.yaml new file mode 100644 index 0000000..d2143e6 --- /dev/null +++ b/apps/chattts/base/deployment.yaml @@ -0,0 +1,30 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: chattts + namespace: chattts + labels: + app.kubernetes.io/name: chattts +spec: + selector: + matchLabels: + app.kubernetes.io/name: chattts + template: + metadata: + labels: + app.kubernetes.io/name: chattts + spec: + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + containers: + - name: chattts + image: lcs13324/chattts:v1.0 + securityContext: + allowPrivilegeEscalation: false + ports: + - protocol: TCP + containerPort: 8888 + name: http + nodeSelector: + kubernetes.io/arch: amd64 diff --git a/apps/chattts/base/kustomization.yaml b/apps/chattts/base/kustomization.yaml new file mode 100644 index 0000000..87b09a3 --- /dev/null +++ b/apps/chattts/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/chattts/base/service.yaml b/apps/chattts/base/service.yaml new file mode 100644 index 0000000..16c2e8f --- /dev/null +++ b/apps/chattts/base/service.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: Service +metadata: + name: chattts + namespace: chattts + labels: + app.kubernetes.io/name: chattts +spec: + selector: + app.kubernetes.io/name: chattts + type: ClusterIP + internalTrafficPolicy: Cluster + ports: + - protocol: TCP + port: 8888 + targetPort: 8888 + name: http diff --git a/apps/chattts/env/k3s-cluster/config.json b/apps/chattts/env/k3s-cluster/config.json new file mode 100644 index 0000000..e4835d9 --- /dev/null +++ b/apps/chattts/env/k3s-cluster/config.json @@ -0,0 +1,12 @@ +{ + "appName": "chattts", + "userGivenName": "chattts", + "namespace": "chattts", + "destNamespace": "chattts", + "destServer": "https://kubernetes.default.svc", + "srcPath": "apps/chattts/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/chattts/env/k3s-cluster/kustomization.yaml b/apps/chattts/env/k3s-cluster/kustomization.yaml new file mode 100644 index 0000000..a227ac4 --- /dev/null +++ b/apps/chattts/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/apps/kavita/base/development.yaml b/apps/kavita/base/deployment.yaml similarity index 100% rename from apps/kavita/base/development.yaml rename to apps/kavita/base/deployment.yaml diff --git a/apps/kavita/base/kustomization.yaml b/apps/kavita/base/kustomization.yaml index 94ac935..d28ef8d 100644 --- a/apps/kavita/base/kustomization.yaml +++ b/apps/kavita/base/kustomization.yaml @@ -1,5 +1,5 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - - ./development.yaml + - deployment.yaml - ./service.yaml \ No newline at end of file diff --git a/resources/namespaces/base/chattts.yaml b/resources/namespaces/base/chattts.yaml new file mode 100644 index 0000000..7ff2701 --- /dev/null +++ b/resources/namespaces/base/chattts.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +kind: Namespace +metadata: + annotations: + argocd.argoproj.io/sync-options: Prune=false + creationTimestamp: null + name: chattts +spec: {} +status: {} diff --git a/resources/namespaces/base/kustomization.yaml b/resources/namespaces/base/kustomization.yaml index 596770f..af8aa1c 100644 --- a/resources/namespaces/base/kustomization.yaml +++ b/resources/namespaces/base/kustomization.yaml @@ -5,6 +5,7 @@ resources: - ./app-secrets.yaml - ./app-volumes.yaml - ./cert-manager.yaml + - ./chattts.yaml - ./code-server.yaml - ./coder.yaml - ./consul.yaml