Skip to content

Commit 387407d

Browse files
Updated postgres helm chart with deploy script
1 parent 61c52ab commit 387407d

File tree

5 files changed

+29
-13
lines changed

5 files changed

+29
-13
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/bash
2+
3+
# Create postgres namespace in local cluster
4+
# Added as helm argument, hence not required here
5+
# kubectl create ns postgres
6+
7+
# Package postgres helm chart and install the same in postgres namespace
8+
helm package deployment/kubernetes/postgres/helm/
9+
helm -n postgres upgrade --install postgres postgres-0.1.0.tgz --create-namespace

deployment/kubernetes/postgres/helm/templates/deployment.yaml

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
# kubernetes/postgres.yaml
2-
apiVersion: apps/v1
2+
apiVersion: {{ .Values.deployment.apiVersion }}
33
kind: Deployment
44
metadata:
5-
name: {{ .Values.app.name }}
5+
name: {{ .Values.deployment.name }}
66
namespace: {{ .Values.namespace }}
77
spec:
88
replicas: {{ .Values.deployment.replicas }}
99
selector:
1010
matchLabels:
11-
app: {{ .Values.app.name }}
11+
app: {{ .Values.deployment.name }}
1212
template:
1313
metadata:
1414
labels:
15-
app: {{ .Values.app.name }}
15+
app: {{ .Values.deployment.name }}
1616
spec:
1717
containers:
1818
- name: {{ .Values.container.name }}
19-
image: postgres:13.2-alpine
19+
image: {{ .Values.image.repository }}:{{ .Values.image.tag }}
2020
imagePullPolicy: 'IfNotPresent'
2121
ports:
2222
- containerPort: {{ .Values.container.port }}
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
# kubernetes/postgres-service.yaml
2-
apiVersion: v1
2+
apiVersion: {{ .Values.service.apiVersion }}
33
kind: Service
44
metadata:
5-
name: {{ .Values.app.name }}
5+
name: {{ .Values.service.name }}
66
namespace: {{ .Values.namespace }}
77
spec:
88
selector:
9-
app: {{ .Values.app.name }}
9+
app: {{ .Values.deployment.name }}
1010
ports:
11-
- port: {{ .Values.app.port }}
11+
- port: {{ .Values.service.port }}

deployment/kubernetes/postgres/helm/templates/storage.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ apiVersion: v1
33
kind: PersistentVolume
44
metadata:
55
name: postgres-storage
6-
namespace: backstage
6+
namespace: {{ .Values.namespace }}
77
labels:
88
type: local
99
spec:
@@ -20,7 +20,7 @@ apiVersion: v1
2020
kind: PersistentVolumeClaim
2121
metadata:
2222
name: postgres-storage-claim
23-
namespace: backstage
23+
namespace: {{ .Values.namespace }}
2424
spec:
2525
storageClassName: manual
2626
accessModes:

deployment/kubernetes/postgres/helm/values.yaml

+9-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
1-
namespace: 'backstage'
1+
namespace: 'postgres'
22
deployment:
3+
name: 'postgres'
4+
apiVersion: 'apps/v1'
35
replicas: '1'
46

5-
app:
7+
service:
8+
apiVersion: 'v1'
69
name: 'postgres'
710
port: '5432'
811

12+
image:
13+
repository: 'postgres'
14+
tag: '13.2-alpine'
15+
916
container:
1017
name: 'postgres'
1118
port: '5432'

0 commit comments

Comments
 (0)