Skip to content

Commit 0c5ed33

Browse files
author
Suraj Banakar
committed
use kustomize for managing yamls
1 parent 5e71d4b commit 0c5ed33

6 files changed

+39
-15
lines changed

k8s/configmap.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ kind: ConfigMap
22
apiVersion: v1
33
metadata:
44
name: pema-settings
5+
namespace: pema
56
data:
67
# Your config goes here
78
settings: |
@@ -25,3 +26,4 @@ data:
2526
- if: Cluster.Name matches ".*-staging"
2627
then: "staging"
2728
29+
---

k8s/deployment.yaml

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ metadata:
44
name: pema
55
labels:
66
app: pema
7+
namespace: pema
78
spec:
89
replicas: 1
910
selector:
@@ -58,4 +59,5 @@ spec:
5859
name: pema-settings
5960
items:
6061
- key: settings
61-
path: settings
62+
path: settings
63+
---

k8s/kustomization.yaml

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
namespace: pema
4+
metadata:
5+
name: pema
6+
7+
resources:
8+
- deployment.yaml
9+
- configmap.yaml
10+
- service.yaml
11+
- secret.yaml
12+
- namespace.yaml

k8s/namespace.yaml

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
apiVersion: v1
2+
kind: Namespace
3+
metadata:
4+
name: pema
5+
---

k8s/secret.yaml

+14-13
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
1-
# apiVersion: v1
2-
# kind: Secret
3-
# metadata:
4-
# name: pema-mongodb-atlas-keys
5-
# type: Opaque
6-
# data:
7-
# # Example:
8-
# # password: {{ .Values.password | b64enc }}
9-
# # TODO: Base64 is not secure.
10-
# # Use something else here
11-
# # Note: Don't change the name of the keys
12-
# publicKey:
13-
# privateKey:
1+
apiVersion: v1
2+
kind: Secret
3+
metadata:
4+
name: pema-mongodb-atlas-keys
5+
namespace: pema
6+
type: Opaque
7+
data:
8+
# Example:
9+
# password: {{ .Values.password | b64enc }}
10+
# TODO: Base64 is not secure.
11+
# Use something else here
12+
# Note: Don't change the name of the keys
13+
publicKey: ""
14+
privateKey: ""

k8s/service.yaml

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@ apiVersion: v1
22
kind: Service
33
metadata:
44
name: pema
5+
namespace: pema
56
spec:
67
selector:
78
app: pema
89
ports:
910
- protocol: TCP
1011
port: 5000
11-
targetPort: 5000
12+
targetPort: 5000
13+
---

0 commit comments

Comments
 (0)