Skip to content

Commit

Permalink
[#4020] Add Redis and PostgreSQL optional charts (#4021)
Browse files Browse the repository at this point in the history
  • Loading branch information
ljupcovangelski committed Jan 27, 2023
1 parent 8e9cc82 commit ca66955
Show file tree
Hide file tree
Showing 12 changed files with 176 additions and 0 deletions.
@@ -0,0 +1,5 @@
load("//tools/build:helm.bzl", "helm_ruleset_version")

helm_ruleset_version(
version = "15.1",
)
@@ -0,0 +1,5 @@
apiVersion: v2
appVersion: "1.0"
description: PostgreSQL Server
name: postgresql
version: 15.1
@@ -0,0 +1,9 @@
apiVersion: v1
kind: Secret
metadata:
name: postgres
labels:
app: postgres
type: Opaque
data:
postgres-password: {{ default (randAlphaNum 32) | b64enc | quote }}
@@ -0,0 +1,15 @@
apiVersion: v1
kind: Service
metadata:
name: postgres
labels:
app: postgres
spec:
type: ClusterIP
clusterIP: None
ports:
- name: postgres
port: {{ .Values.port }}
targetPort: {{ .Values.port }}
selector:
app: postgres
@@ -0,0 +1,49 @@
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: postgres
labels:
app: postgres
spec:
replicas: 1
selector:
matchLabels:
app: postgres
serviceName: postgres
template:
metadata:
labels:
app: postgres
spec:
terminationGracePeriodSeconds: 10
containers:
- name: postgres
image: "postgres:{{ .Values.version }}"
imagePullPolicy: "IfNotPresent"
env:
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: postgres
key: postgres-password
ports:
- name: postgres
containerPort: {{ .Values.port }}
livenessProbe:
tcpSocket:
port: {{ .Values.port }}
initialDelaySeconds: 20
periodSeconds: 10
timeoutSeconds: 5
successThreshold: 1
failureThreshold: 5
resources: {{ .Values.resources }}
volumeClaimTemplates:
- metadata:
name: postgres-data
spec:
accessModes:
- "ReadWriteOnce"
resources:
requests:
storage: {{ .Values.storage }}
@@ -0,0 +1,4 @@
version: 15.1
port: 5432
storage: "5Gi"
resources:
5 changes: 5 additions & 0 deletions infrastructure/helm-chart/charts/tools/charts/redis/BUILD
@@ -0,0 +1,5 @@
load("//tools/build:helm.bzl", "helm_ruleset_version")

helm_ruleset_version(
version = "7.0.8",
)
@@ -0,0 +1,5 @@
apiVersion: v2
appVersion: "1.0"
description: Redis Server
name: redis
version: 7.0.8
@@ -0,0 +1,9 @@
apiVersion: v1
kind: Secret
metadata:
name: redis
labels:
app: redis
type: Opaque
data:
redis-password: {{ default (randAlphaNum 32) | b64enc | quote }}
@@ -0,0 +1,15 @@
apiVersion: v1
kind: Service
metadata:
name: redis
labels:
app: redis
spec:
type: ClusterIP
clusterIP: None
ports:
- name: redis
port: {{ .Values.port }}
targetPort: {{ .Values.port }}
selector:
app: redis
@@ -0,0 +1,51 @@
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: redis
labels:
app: redis
spec:
replicas: 1
selector:
matchLabels:
app: redis
serviceName: redis
template:
metadata:
labels:
app: redis
spec:
terminationGracePeriodSeconds: 10
containers:
- name: redis
image: "redis:{{ .Values.version }}"
imagePullPolicy: "IfNotPresent"
command:
- "redis-server"
env:
- name: REDIS_PASSWORD
valueFrom:
secretKeyRef:
name: redis
key: redis-password
ports:
- name: redis
containerPort: {{ .Values.port }}
livenessProbe:
tcpSocket:
port: {{ .Values.port }}
initialDelaySeconds: 20
periodSeconds: 10
timeoutSeconds: 5
successThreshold: 1
failureThreshold: 5
resources: {{ .Values.resources }}
volumeClaimTemplates:
- metadata:
name: redis-data
spec:
accessModes:
- "ReadWriteOnce"
resources:
requests:
storage: {{ .Values.storage }}
@@ -0,0 +1,4 @@
version: 7.0.8
port: 6379
storage: "5Gi"
resources:

0 comments on commit ca66955

Please sign in to comment.