Fix values

This commit is contained in:
dvirlabs 2025-09-21 01:28:14 +03:00
parent aed5c5c11e
commit c1192c7049
4 changed files with 12 additions and 151 deletions

View File

@ -1,18 +1,11 @@
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: {{ include "warframe-db.fullname" . }} name: {{ include "warframe-db-simple.fullname" . }}
labels:
app.kubernetes.io/name: {{ include "warframe-db.name" . }}
{{- with .Values.service.annotations }}
annotations:
{{ toYaml . | indent 4 }}
{{- end }}
spec: spec:
type: {{ .Values.service.type }} type: ClusterIP
ports:
- name: postgres
port: {{ .Values.service.port }}
targetPort: {{ .Values.postgres.port }}
selector: selector:
app.kubernetes.io/name: {{ include "warframe-db.name" . }} app: {{ include "warframe-db-simple.name" . }}
ports:
- port: {{ .Values.service.port }}
targetPort: 5432

View File

@ -1,78 +0,0 @@
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: {{ include "warframe-db.fullname" . }}
labels:
app.kubernetes.io/name: {{ include "warframe-db.name" . }}
spec:
serviceName: {{ include "warframe-db.fullname" . }}-headless
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: {{ include "warframe-db.name" . }}
template:
metadata:
labels:
app.kubernetes.io/name: {{ include "warframe-db.name" . }}
spec:
securityContext:
fsGroup: 999 # postgres user in official image
containers:
- name: postgres
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
ports:
- name: postgres
containerPort: {{ .Values.postgres.port }}
env:
- name: POSTGRES_USER
value: {{ .Values.postgres.user | quote }}
- name: POSTGRES_DB
value: {{ .Values.postgres.database | quote }}
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: {{ include "warframe-db.fullname" . }}
key: POSTGRES_PASSWORD
volumeMounts:
- name: data
mountPath: /var/lib/postgresql/data
{{- if .Values.probes.enabled }}
readinessProbe:
exec:
command: ["sh","-c","pg_isready -U $POSTGRES_USER -d $POSTGRES_DB -h 127.0.0.1 -p {{ .Values.postgres.port }}"]
initialDelaySeconds: {{ .Values.probes.initialDelaySeconds }}
periodSeconds: {{ .Values.probes.periodSeconds }}
timeoutSeconds: {{ .Values.probes.timeoutSeconds }}
failureThreshold: {{ .Values.probes.failureThreshold }}
livenessProbe:
exec:
command: ["sh","-c","pg_isready -U $POSTGRES_USER -d $POSTGRES_DB -h 127.0.0.1 -p {{ .Values.postgres.port }}"]
initialDelaySeconds: {{ add .Values.probes.initialDelaySeconds 10 }}
periodSeconds: {{ .Values.probes.periodSeconds }}
timeoutSeconds: {{ .Values.probes.timeoutSeconds }}
failureThreshold: {{ .Values.probes.failureThreshold }}
{{- end }}
{{- with .Values.nodeSelector }}
nodeSelector:
{{ toYaml . | indent 8 }}
{{- end }}
{{- with .Values.tolerations }}
tolerations:
{{ toYaml . | indent 8 }}
{{- end }}
{{- with .Values.affinity }}
affinity:
{{ toYaml . | indent 8 }}
{{- end }}
volumeClaimTemplates:
- metadata:
name: data
spec:
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: {{ .Values.persistence.size }}
{{- if .Values.persistence.storageClassName }}
storageClassName: {{ .Values.persistence.storageClassName }}
{{- end }}

View File

@ -1,34 +1,7 @@
image: image: postgres:16
repository: postgres
tag: "16"
pullPolicy: IfNotPresent
postgres: postgres:
user: wfuser user: wfuser
password: wfpass # will be stored in a Secret password: wfpass # simple for POC
database: wf database: wf
port: 5432
service: service:
type: ClusterIP
port: 5432 port: 5432
# Optional annotations:
annotations: {}
persistence:
enabled: true
size: 5Gi
storageClassName: "nfs-client" # e.g., nfs-client / longhorn / left empty = default
resources: {}
nodeSelector: {}
tolerations: []
affinity: {}
# Simple liveness/readiness probes (tuned for small clusters)
probes:
enabled: true
initialDelaySeconds: 20
periodSeconds: 10
timeoutSeconds: 3
failureThreshold: 6

View File

@ -1,34 +1,7 @@
image: image: postgres:16
repository: postgres
tag: "16"
pullPolicy: IfNotPresent
postgres: postgres:
user: wfuser user: wfuser
password: wfpass # will be stored in a Secret password: wfpass # simple for POC
database: wf database: wf
port: 5432
service: service:
type: ClusterIP
port: 5432 port: 5432
# Optional annotations:
annotations: {}
persistence:
enabled: true
size: 5Gi
storageClassName: "nfs-client" # e.g., nfs-client / longhorn / left empty = default
resources: {}
nodeSelector: {}
tolerations: []
affinity: {}
# Simple liveness/readiness probes (tuned for small clusters)
probes:
enabled: true
initialDelaySeconds: 20
periodSeconds: 10
timeoutSeconds: 3
failureThreshold: 6