Skip to content

Commit 97c9047

Browse files
committed
application manifest for k8s deployment
1 parent b665473 commit 97c9047

1 file changed

Lines changed: 38 additions & 5 deletions

File tree

k8s/application.yaml

Lines changed: 38 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,49 @@
1-
# Namespace for application
1+
# Namespace for application with Helm labels
22
apiVersion: v1
33
kind: Namespace
44
metadata:
55
name: student-api
6+
labels:
7+
app.kubernetes.io/name: student-api
8+
app.kubernetes.io/instance: student-api
9+
app.kubernetes.io/managed-by: Helm
10+
annotations:
11+
meta.helm.sh/release-name: student-api
12+
meta.helm.sh/release-namespace: student-api
613
---
7-
# ConfigMap for Flask API
14+
# ConfigMap for Flask API with Helm labels
815
apiVersion: v1
916
kind: ConfigMap
1017
metadata:
1118
name: flask-config
1219
namespace: student-api
20+
labels:
21+
app.kubernetes.io/name: student-api
22+
app.kubernetes.io/instance: student-api
23+
app.kubernetes.io/component: config
24+
app.kubernetes.io/managed-by: Helm
25+
annotations:
26+
meta.helm.sh/release-name: student-api
27+
meta.helm.sh/release-namespace: student-api
1328
data:
1429
POSTGRES_HOST: "postgres"
1530
POSTGRES_PORT: "5432"
1631
POSTGRES_DB: "studentdb"
1732
---
18-
# Deployment for Flask REST API
33+
# Deployment for Flask REST API with Helm labels
1934
apiVersion: apps/v1
2035
kind: Deployment
2136
metadata:
2237
name: flask-api
2338
namespace: student-api
39+
labels:
40+
app.kubernetes.io/name: student-api
41+
app.kubernetes.io/instance: student-api
42+
app.kubernetes.io/component: api
43+
app.kubernetes.io/managed-by: Helm
44+
annotations:
45+
meta.helm.sh/release-name: student-api
46+
meta.helm.sh/release-namespace: student-api
2447
spec:
2548
replicas: 2
2649
selector:
@@ -30,6 +53,8 @@ spec:
3053
metadata:
3154
labels:
3255
app: flask-api
56+
app.kubernetes.io/name: student-api
57+
app.kubernetes.io/instance: student-api
3358
spec:
3459
nodeSelector:
3560
type: application
@@ -107,17 +132,25 @@ spec:
107132
name: flask-config
108133
key: POSTGRES_DB
109134
---
110-
# Service to expose Flask API
135+
# Service to expose Flask API with Helm labels
111136
apiVersion: v1
112137
kind: Service
113138
metadata:
114139
name: flask-api-service
115140
namespace: student-api
141+
labels:
142+
app.kubernetes.io/name: student-api
143+
app.kubernetes.io/instance: student-api
144+
app.kubernetes.io/component: service
145+
app.kubernetes.io/managed-by: Helm
146+
annotations:
147+
meta.helm.sh/release-name: student-api
148+
meta.helm.sh/release-namespace: student-api
116149
spec:
117150
selector:
118151
app: flask-api
119152
ports:
120153
- protocol: TCP
121154
port: 80
122155
targetPort: 5000
123-
type: NodePort
156+
type: NodePort

0 commit comments

Comments
 (0)