Commit cf009de3 authored by 徐泽意's avatar 徐泽意

更新pg及redis

parent 9a6721a8
apiVersion: v1
kind: ConfigMap
metadata:
name: postgresql-config
namespace: {{ .Release.Namespace }}
data:
POSTGRES_DB: postgres
POSTGRES_PASSWORD: {{ .Values.POSTGRES_PASSWORD }}
POSTGRES_USER: postgres
apiVersion: v1
kind: Service
metadata:
name: postgresql
namespace: {{ .Release.Namespace }}
spec:
ports:
- port: 5432
protocol: TCP
targetPort: 5432
selector:
app: postgresql
sessionAffinity: None
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: postgresql
namespace: {{ .Release.Namespace }}
spec:
replicas: 1
selector:
matchLabels:
app: postgresql
serviceName: ""
template:
metadata:
labels:
app: postgresql
spec:
initContainers:
- name: lost-found
{{- if contains "/" .Values.image.repository }}
image: "{{ .Values.initImage.repository }}:{{ .Values.initImage.tag }}"
{{- else }}
image: "{{ .Values.global.hub }}/{{ .Values.initImage.repository }}:{{ .Values.initImage.tag }}{{ template "beagle.imageArch" . }}"
{{- end }}
command:
- rm
- '-Rf'
- /var/lib/postgresql/data/lost+found
resources: {}
volumeMounts:
- name: data
mountPath: /var/lib/postgresql/data
- name: init-data
{{- if contains "/" .Values.image.repository }}
image: "{{ .Values.initImage.repository }}:{{ .Values.initImage.tag }}"
{{- else }}
image: "{{ .Values.global.hub }}/{{ .Values.initImage.repository }}:{{ .Values.initImage.tag }}{{ template "beagle.imageArch" . }}"
{{- end }}
command:
- chown
- '-R'
- '999:999'
- /var/lib/postgresql/data
resources: {}
volumeMounts:
- name: data
mountPath: /var/lib/postgresql/data
containers:
- envFrom:
- configMapRef:
name: postgresql-config
{{- if contains "/" .Values.image.repository }}
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
{{- else }}
image: "{{ .Values.global.hub }}/{{ .Values.image.repository }}:{{ .Values.image.tag }}{{ template "beagle.imageArch" . }}"
{{- end }}
imagePullPolicy: "{{ .Values.global.imagePullPolicy }}"
name: data
ports:
- containerPort: 5432
protocol: TCP
volumeMounts:
- mountPath: /var/lib/postgresql/data
name: data
- mountPath: /etc/localtime
name: localtime
restartPolicy: Always
volumes:
- hostPath:
path: /etc/localtime
type: ""
name: localtime
volumeClaimTemplates:
- apiVersion: v1
kind: PersistentVolumeClaim
metadata:
labels:
app: postgresql
name: data
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
storageClassName: {{ .Values.storageClassName }}
volumeMode: Filesystem
apiVersion: v1
kind: Service
metadata:
name: redis
namespace: {{ .Release.Namespace }}
spec:
ports:
- port: 6379
protocol: TCP
targetPort: 6379
selector:
app: redis
sessionAffinity: None
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment