---
apiVersion: apps/v1
kind: StatefulSet
metadata:
annotations: {}
labels:
k8s.kuboard.cn/name: pgsql
name: pgsql
namespace: middleware
spec:
podManagementPolicy: OrderedReady
replicas: 2
revisionHistoryLimit: 10
selector:
matchLabels:
k8s.kuboard.cn/name: pgsql
serviceName: pgsql
template:
metadata:
annotations:
labels:
k8s.kuboard.cn/name: pgsql
spec:
affinity:
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchLabels:
k8s.kuboard.cn/name: pgsql
topologyKey: kubernetes.io/hostname
containers:
- args:
- '-c'
- max_connections=300
env:
- name: POSTGRES_PASSWORD
value: rootpasswd
- name: NO_POSTGRES_HOST_AUTH_METHOD
value: trust
- name: DEFAULT_ENCODING
value: UTF8
- name: POSTGRES_DB
value: root
- name: POSTGRES_USER
value: root
- name: TZ
value: Asia/Shanghai
image: corray/postgis-11-mod
imagePullPolicy: IfNotPresent
name: pgsql
ports:
- containerPort: 5432
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /var/lib/postgresql/data
name: pgsql-pvc
dnsPolicy: ClusterFirst
nodeSelector:
pgsql: 'true'
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
updateStrategy:
rollingUpdate:
partition: 0
type: RollingUpdate
volumeClaimTemplates:
- apiVersion: v1
kind: PersistentVolumeClaim
metadata:
annotations:
k8s.kuboard.cn/pvcType: Dynamic
name: pgsql-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 50000Gi
volumeMode: Filesystem
---
apiVersion: v1
kind: Service
metadata:
annotations: {}
labels:
k8s.kuboard.cn/name: pgsql
name: pgsql
namespace: middleware
spec:
ports:
- name: 7izhmm
port: 5432
protocol: TCP
targetPort: 5432
selector:
k8s.kuboard.cn/name: pgsql
sessionAffinity: None
type: ClusterIP
---
apiVersion: v1
kind: Service
metadata:
annotations: {}
labels:
statefulset.kubernetes.io/pod-name: pgsql-0
name: pgsql-master
namespace: middleware
spec:
ports:
- name: master-svc
port: 5432
protocol: TCP
targetPort: 5432
selector:
statefulset.kubernetes.io/pod-name: pgsql-0
sessionAffinity: None
type: ClusterIP
Content type
Image
Digest
sha256:1e324dc68…
Size
193.2 MB
Last updated
almost 4 years ago
docker pull corray/postgis-11-mod