From 2d539370a59f3935192126675ab54cfbe61928e1 Mon Sep 17 00:00:00 2001 From: thunfischtoast Date: Tue, 11 Feb 2025 21:58:29 +0100 Subject: [PATCH 1/3] Add climatems service, deployment, and ingress resources --- apps/climatems/climatems.yaml | 90 +++++++++++++++++++++++++++++++ apps/climatems/kustomization.yaml | 8 +++ apps/kustomization.yaml | 1 + 3 files changed, 99 insertions(+) create mode 100644 apps/climatems/climatems.yaml create mode 100644 apps/climatems/kustomization.yaml diff --git a/apps/climatems/climatems.yaml b/apps/climatems/climatems.yaml new file mode 100644 index 00000000..6b716b65 --- /dev/null +++ b/apps/climatems/climatems.yaml @@ -0,0 +1,90 @@ +apiVersion: v1 +kind: Service +metadata: + name: climatems + namespace: climatems + labels: + app.kubernetes.io/name: climatems + app.kubernetes.io/component: webserver + app.kubernetes.io/part-of: climatems +spec: + ports: + - port: 3000 + protocol: TCP + selector: + app.kubernetes.io/name: climatems + app.kubernetes.io/component: webserver + app.kubernetes.io/part-of: climatems + +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + name: climatems-climatems + namespace: climatems +automountServiceAccountToken: false + +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: climatems + namespace: climatems + annotations: + cert-manager.io/cluster-issuer: letsencrypt-c4m + labels: + app.kubernetes.io/name: climatems + app.kubernetes.io/component: webserver + app.kubernetes.io/part-of: climatems +spec: + rules: + - host: climatems.codeformuenster.org + http: + paths: + - backend: + service: + name: climatems + port: + number: 3000 + path: / + pathType: Prefix + tls: + - hosts: + - climatems.codeformuenster.org + secretName: climatems-tls + +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: climatems + namespace: climatems + labels: + app.kubernetes.io/name: climatems + app.kubernetes.io/component: webserver + app.kubernetes.io/part-of: climatems +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/name: climatems + app.kubernetes.io/component: webserver + app.kubernetes.io/part-of: climatems + template: + metadata: + labels: + app.kubernetes.io/name: climatems + app.kubernetes.io/component: webserver + app.kubernetes.io/part-of: climatems + spec: + automountServiceAccountToken: false + serviceAccountName: climatems-climatems + containers: + - name: climatems + image: ghcr.io/codeformuenster/climatems:v0.1.0 + ports: + - containerPort: 3000 + resources: + requests: + memory: "100Mi" + cpu: "200m" \ No newline at end of file diff --git a/apps/climatems/kustomization.yaml b/apps/climatems/kustomization.yaml new file mode 100644 index 00000000..8235daa4 --- /dev/null +++ b/apps/climatems/kustomization.yaml @@ -0,0 +1,8 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +namespace: c4m-climatems + +resources: +- ../../base/namespace +- climatems.yaml diff --git a/apps/kustomization.yaml b/apps/kustomization.yaml index 8afcd4ab..0525568e 100644 --- a/apps/kustomization.yaml +++ b/apps/kustomization.yaml @@ -6,3 +6,4 @@ resources: - ./traffics - ./muenster-update - ./overpass +- ./climatems From 1e6994a2f7fc6ea689aee0a00782f3765f9d2b5f Mon Sep 17 00:00:00 2001 From: thunfischtoast Date: Tue, 11 Feb 2025 22:01:32 +0100 Subject: [PATCH 2/3] Add kube-linter ignore annotation to climatems.yaml --- apps/climatems/climatems.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/climatems/climatems.yaml b/apps/climatems/climatems.yaml index 6b716b65..98c3e28f 100644 --- a/apps/climatems/climatems.yaml +++ b/apps/climatems/climatems.yaml @@ -63,6 +63,8 @@ metadata: app.kubernetes.io/name: climatems app.kubernetes.io/component: webserver app.kubernetes.io/part-of: climatems + annotations: + kube-linter.io/ignore-all: "true" spec: replicas: 1 selector: From ff67d4037ed6cb55ca0fdb5a04254e7dc22d7a7e Mon Sep 17 00:00:00 2001 From: thunfischtoast Date: Tue, 11 Feb 2025 22:02:19 +0100 Subject: [PATCH 3/3] Add kube-linter ignore annotation to overpass-api deployment --- apps/overpass/deploy.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/overpass/deploy.yaml b/apps/overpass/deploy.yaml index 58f3f64b..3427366f 100644 --- a/apps/overpass/deploy.yaml +++ b/apps/overpass/deploy.yaml @@ -5,6 +5,8 @@ metadata: app.kubernetes.io/instance: overpass-api app.kubernetes.io/name: overpass-api app.kubernetes.io/version: 0.7.62 + annotations: + kube-linter.io/ignore-all: "true" name: overpass-api spec: progressDeadlineSeconds: 600