Files
planet/deploy/helm/planet/templates/single-node-deps.yaml
rayd1o d9efd98d26
Some checks failed
ci / backend (push) Has been cancelled
ci / frontend (push) Has been cancelled
ci / delivery (push) Has been cancelled
release / images (push) Has been cancelled
release: bump version to 0.53.0
2026-05-13 08:05:43 +08:00

117 lines
3.1 KiB
YAML

{{- if .Values.postgresql.internal.enabled }}
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: {{ include "planet.fullname" . }}-postgresql
labels:
{{- include "planet.labels" . | nindent 4 }}
app.kubernetes.io/component: postgresql
spec:
serviceName: {{ include "planet.fullname" . }}-postgresql
replicas: 1
selector:
matchLabels:
{{- include "planet.selectorLabels" . | nindent 6 }}
app.kubernetes.io/component: postgresql
template:
metadata:
labels:
{{- include "planet.selectorLabels" . | nindent 8 }}
app.kubernetes.io/component: postgresql
spec:
containers:
- name: postgresql
image: postgres:15
ports:
- name: postgres
containerPort: 5432
env:
- name: POSTGRES_USER
value: {{ .Values.postgresql.external.username | quote }}
- name: POSTGRES_PASSWORD
value: {{ .Values.postgresql.external.password | quote }}
- name: POSTGRES_DB
value: {{ .Values.postgresql.external.database | quote }}
readinessProbe:
exec:
command: ["pg_isready", "-U", {{ .Values.postgresql.external.username | quote }}]
initialDelaySeconds: 5
periodSeconds: 10
volumeMounts:
- name: data
mountPath: /var/lib/postgresql/data
volumeClaimTemplates:
- metadata:
name: data
spec:
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: 8Gi
---
apiVersion: v1
kind: Service
metadata:
name: {{ include "planet.fullname" . }}-postgresql
labels:
{{- include "planet.labels" . | nindent 4 }}
app.kubernetes.io/component: postgresql
spec:
ports:
- name: postgres
port: 5432
targetPort: postgres
selector:
{{- include "planet.selectorLabels" . | nindent 4 }}
app.kubernetes.io/component: postgresql
{{- end }}
{{- if .Values.redis.internal.enabled }}
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "planet.fullname" . }}-redis
labels:
{{- include "planet.labels" . | nindent 4 }}
app.kubernetes.io/component: redis
spec:
replicas: 1
selector:
matchLabels:
{{- include "planet.selectorLabels" . | nindent 6 }}
app.kubernetes.io/component: redis
template:
metadata:
labels:
{{- include "planet.selectorLabels" . | nindent 8 }}
app.kubernetes.io/component: redis
spec:
containers:
- name: redis
image: redis:7-alpine
ports:
- name: redis
containerPort: 6379
readinessProbe:
exec:
command: ["redis-cli", "ping"]
initialDelaySeconds: 5
periodSeconds: 10
---
apiVersion: v1
kind: Service
metadata:
name: {{ include "planet.fullname" . }}-redis
labels:
{{- include "planet.labels" . | nindent 4 }}
app.kubernetes.io/component: redis
spec:
ports:
- name: redis
port: 6379
targetPort: redis
selector:
{{- include "planet.selectorLabels" . | nindent 4 }}
app.kubernetes.io/component: redis
{{- end }}