Skip to content

Commit e881df8

Browse files
Add climatems service, deployment, and ingress resources (#74)
* Add climatems service, deployment, and ingress resources * Add kube-linter ignore annotation to climatems.yaml * Add kube-linter ignore annotation to overpass-api deployment
1 parent 3c8505e commit e881df8

File tree

4 files changed

+103
-0
lines changed

4 files changed

+103
-0
lines changed

apps/climatems/climatems.yaml

+92
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: climatems
5+
namespace: climatems
6+
labels:
7+
app.kubernetes.io/name: climatems
8+
app.kubernetes.io/component: webserver
9+
app.kubernetes.io/part-of: climatems
10+
spec:
11+
ports:
12+
- port: 3000
13+
protocol: TCP
14+
selector:
15+
app.kubernetes.io/name: climatems
16+
app.kubernetes.io/component: webserver
17+
app.kubernetes.io/part-of: climatems
18+
19+
---
20+
apiVersion: v1
21+
kind: ServiceAccount
22+
metadata:
23+
name: climatems-climatems
24+
namespace: climatems
25+
automountServiceAccountToken: false
26+
27+
---
28+
apiVersion: networking.k8s.io/v1
29+
kind: Ingress
30+
metadata:
31+
name: climatems
32+
namespace: climatems
33+
annotations:
34+
cert-manager.io/cluster-issuer: letsencrypt-c4m
35+
labels:
36+
app.kubernetes.io/name: climatems
37+
app.kubernetes.io/component: webserver
38+
app.kubernetes.io/part-of: climatems
39+
spec:
40+
rules:
41+
- host: climatems.codeformuenster.org
42+
http:
43+
paths:
44+
- backend:
45+
service:
46+
name: climatems
47+
port:
48+
number: 3000
49+
path: /
50+
pathType: Prefix
51+
tls:
52+
- hosts:
53+
- climatems.codeformuenster.org
54+
secretName: climatems-tls
55+
56+
---
57+
apiVersion: apps/v1
58+
kind: Deployment
59+
metadata:
60+
name: climatems
61+
namespace: climatems
62+
labels:
63+
app.kubernetes.io/name: climatems
64+
app.kubernetes.io/component: webserver
65+
app.kubernetes.io/part-of: climatems
66+
annotations:
67+
kube-linter.io/ignore-all: "true"
68+
spec:
69+
replicas: 1
70+
selector:
71+
matchLabels:
72+
app.kubernetes.io/name: climatems
73+
app.kubernetes.io/component: webserver
74+
app.kubernetes.io/part-of: climatems
75+
template:
76+
metadata:
77+
labels:
78+
app.kubernetes.io/name: climatems
79+
app.kubernetes.io/component: webserver
80+
app.kubernetes.io/part-of: climatems
81+
spec:
82+
automountServiceAccountToken: false
83+
serviceAccountName: climatems-climatems
84+
containers:
85+
- name: climatems
86+
image: ghcr.io/codeformuenster/climatems:v0.1.0
87+
ports:
88+
- containerPort: 3000
89+
resources:
90+
requests:
91+
memory: "100Mi"
92+
cpu: "200m"

apps/climatems/kustomization.yaml

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
4+
namespace: c4m-climatems
5+
6+
resources:
7+
- ../../base/namespace
8+
- climatems.yaml

apps/kustomization.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ resources:
66
- ./traffics
77
- ./muenster-update
88
- ./overpass
9+
- ./climatems

apps/overpass/deploy.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ metadata:
55
app.kubernetes.io/instance: overpass-api
66
app.kubernetes.io/name: overpass-api
77
app.kubernetes.io/version: 0.7.62
8+
annotations:
9+
kube-linter.io/ignore-all: "true"
810
name: overpass-api
911
spec:
1012
progressDeadlineSeconds: 600

0 commit comments

Comments
 (0)