diff --git a/apps/climatems/climatems.yaml b/apps/climatems/climatems.yaml new file mode 100644 index 00000000..98c3e28f --- /dev/null +++ b/apps/climatems/climatems.yaml @@ -0,0 +1,92 @@ +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 + annotations: + kube-linter.io/ignore-all: "true" +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 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