|
|
@@ -0,0 +1,293 @@
|
|
|
+---
|
|
|
+apiVersion: apps/v1
|
|
|
+kind: StatefulSet
|
|
|
+metadata:
|
|
|
+ annotations:
|
|
|
+ meta.helm.sh/release-name: my-release
|
|
|
+ meta.helm.sh/release-namespace: default
|
|
|
+ labels:
|
|
|
+ app.kubernetes.io/component: primary
|
|
|
+ app.kubernetes.io/instance: my-release
|
|
|
+ app.kubernetes.io/managed-by: Helm
|
|
|
+ app.kubernetes.io/name: postgresql
|
|
|
+ app.kubernetes.io/version: 17.4.0
|
|
|
+ helm.sh/chart: postgresql-16.6.6
|
|
|
+ name: my-release-postgresql
|
|
|
+ namespace: default
|
|
|
+ resourceVersion: '1177653'
|
|
|
+spec:
|
|
|
+ persistentVolumeClaimRetentionPolicy:
|
|
|
+ whenDeleted: Retain
|
|
|
+ whenScaled: Retain
|
|
|
+ podManagementPolicy: OrderedReady
|
|
|
+ replicas: 1
|
|
|
+ revisionHistoryLimit: 10
|
|
|
+ selector:
|
|
|
+ matchLabels:
|
|
|
+ app.kubernetes.io/component: primary
|
|
|
+ app.kubernetes.io/instance: my-release
|
|
|
+ app.kubernetes.io/name: postgresql
|
|
|
+ serviceName: my-release-postgresql-hl
|
|
|
+ template:
|
|
|
+ metadata:
|
|
|
+ creationTimestamp: null
|
|
|
+ labels:
|
|
|
+ app.kubernetes.io/component: primary
|
|
|
+ app.kubernetes.io/instance: my-release
|
|
|
+ app.kubernetes.io/managed-by: Helm
|
|
|
+ app.kubernetes.io/name: postgresql
|
|
|
+ app.kubernetes.io/version: 17.4.0
|
|
|
+ helm.sh/chart: postgresql-16.6.6
|
|
|
+ name: my-release-postgresql
|
|
|
+ spec:
|
|
|
+ affinity:
|
|
|
+ podAntiAffinity:
|
|
|
+ preferredDuringSchedulingIgnoredDuringExecution:
|
|
|
+ - podAffinityTerm:
|
|
|
+ labelSelector:
|
|
|
+ matchLabels:
|
|
|
+ app.kubernetes.io/component: primary
|
|
|
+ app.kubernetes.io/instance: my-release
|
|
|
+ app.kubernetes.io/name: postgresql
|
|
|
+ topologyKey: kubernetes.io/hostname
|
|
|
+ weight: 1
|
|
|
+ automountServiceAccountToken: false
|
|
|
+ containers:
|
|
|
+ - env:
|
|
|
+ - name: BITNAMI_DEBUG
|
|
|
+ value: 'false'
|
|
|
+ - name: POSTGRESQL_PORT_NUMBER
|
|
|
+ value: '5432'
|
|
|
+ - name: POSTGRESQL_VOLUME_DIR
|
|
|
+ value: /bitnami/postgresql
|
|
|
+ - name: PGDATA
|
|
|
+ value: /bitnami/postgresql/data
|
|
|
+ - name: POSTGRES_USER
|
|
|
+ value: bn_odoo
|
|
|
+ - name: POSTGRES_PASSWORD_FILE
|
|
|
+ value: /opt/bitnami/postgresql/secrets/password
|
|
|
+ - name: POSTGRES_POSTGRES_PASSWORD_FILE
|
|
|
+ value: /opt/bitnami/postgresql/secrets/postgres-password
|
|
|
+ - name: POSTGRES_DATABASE
|
|
|
+ value: bitnami_odoo
|
|
|
+ - name: POSTGRESQL_ENABLE_LDAP
|
|
|
+ value: 'no'
|
|
|
+ - name: POSTGRESQL_ENABLE_TLS
|
|
|
+ value: 'no'
|
|
|
+ - name: POSTGRESQL_LOG_HOSTNAME
|
|
|
+ value: 'false'
|
|
|
+ - name: POSTGRESQL_LOG_CONNECTIONS
|
|
|
+ value: 'false'
|
|
|
+ - name: POSTGRESQL_LOG_DISCONNECTIONS
|
|
|
+ value: 'false'
|
|
|
+ - name: POSTGRESQL_PGAUDIT_LOG_CATALOG
|
|
|
+ value: 'off'
|
|
|
+ - name: POSTGRESQL_CLIENT_MIN_MESSAGES
|
|
|
+ value: error
|
|
|
+ - name: POSTGRESQL_SHARED_PRELOAD_LIBRARIES
|
|
|
+ value: pgaudit
|
|
|
+ image: 'docker.io/bitnami/postgresql:17.4.0-debian-12-r17'
|
|
|
+ imagePullPolicy: IfNotPresent
|
|
|
+ livenessProbe:
|
|
|
+ exec:
|
|
|
+ command:
|
|
|
+ - /bin/sh
|
|
|
+ - '-c'
|
|
|
+ - >-
|
|
|
+ exec pg_isready -U "bn_odoo" -d "dbname=bitnami_odoo" -h
|
|
|
+ 127.0.0.1 -p 5432
|
|
|
+ failureThreshold: 6
|
|
|
+ initialDelaySeconds: 30
|
|
|
+ periodSeconds: 10
|
|
|
+ successThreshold: 1
|
|
|
+ timeoutSeconds: 5
|
|
|
+ name: postgresql
|
|
|
+ ports:
|
|
|
+ - containerPort: 5432
|
|
|
+ name: tcp-postgresql
|
|
|
+ protocol: TCP
|
|
|
+ readinessProbe:
|
|
|
+ exec:
|
|
|
+ command:
|
|
|
+ - /bin/sh
|
|
|
+ - '-c'
|
|
|
+ - '-e'
|
|
|
+ - >
|
|
|
+ exec pg_isready -U "bn_odoo" -d "dbname=bitnami_odoo" -h
|
|
|
+ 127.0.0.1 -p 5432
|
|
|
+
|
|
|
+ [ -f /opt/bitnami/postgresql/tmp/.initialized ] || [ -f
|
|
|
+ /bitnami/postgresql/.initialized ]
|
|
|
+ failureThreshold: 6
|
|
|
+ initialDelaySeconds: 5
|
|
|
+ periodSeconds: 10
|
|
|
+ successThreshold: 1
|
|
|
+ timeoutSeconds: 5
|
|
|
+ resources:
|
|
|
+ limits:
|
|
|
+ cpu: 150m
|
|
|
+ ephemeral-storage: 2Gi
|
|
|
+ memory: 192Mi
|
|
|
+ requests:
|
|
|
+ cpu: 100m
|
|
|
+ ephemeral-storage: 50Mi
|
|
|
+ memory: 128Mi
|
|
|
+ securityContext:
|
|
|
+ allowPrivilegeEscalation: false
|
|
|
+ capabilities:
|
|
|
+ drop:
|
|
|
+ - ALL
|
|
|
+ privileged: false
|
|
|
+ readOnlyRootFilesystem: true
|
|
|
+ runAsGroup: 1001
|
|
|
+ runAsNonRoot: true
|
|
|
+ runAsUser: 1001
|
|
|
+ seLinuxOptions: {}
|
|
|
+ seccompProfile:
|
|
|
+ type: RuntimeDefault
|
|
|
+ terminationMessagePath: /dev/termination-log
|
|
|
+ terminationMessagePolicy: File
|
|
|
+ volumeMounts:
|
|
|
+ - mountPath: /tmp
|
|
|
+ name: empty-dir
|
|
|
+ subPath: tmp-dir
|
|
|
+ - mountPath: /opt/bitnami/postgresql/conf
|
|
|
+ name: empty-dir
|
|
|
+ subPath: app-conf-dir
|
|
|
+ - mountPath: /opt/bitnami/postgresql/tmp
|
|
|
+ name: empty-dir
|
|
|
+ subPath: app-tmp-dir
|
|
|
+ - mountPath: /opt/bitnami/postgresql/secrets/
|
|
|
+ name: postgresql-password
|
|
|
+ - mountPath: /dev/shm
|
|
|
+ name: dshm
|
|
|
+ - mountPath: /bitnami/postgresql
|
|
|
+ name: data
|
|
|
+ dnsPolicy: ClusterFirst
|
|
|
+ restartPolicy: Always
|
|
|
+ schedulerName: default-scheduler
|
|
|
+ securityContext:
|
|
|
+ fsGroup: 1001
|
|
|
+ fsGroupChangePolicy: Always
|
|
|
+ serviceAccount: my-release-postgresql
|
|
|
+ serviceAccountName: my-release-postgresql
|
|
|
+ terminationGracePeriodSeconds: 30
|
|
|
+ volumes:
|
|
|
+ - emptyDir: {}
|
|
|
+ name: empty-dir
|
|
|
+ - name: postgresql-password
|
|
|
+ secret:
|
|
|
+ defaultMode: 420
|
|
|
+ secretName: my-release-postgresql
|
|
|
+ - emptyDir:
|
|
|
+ medium: Memory
|
|
|
+ name: dshm
|
|
|
+ updateStrategy:
|
|
|
+ rollingUpdate:
|
|
|
+ partition: 0
|
|
|
+ type: RollingUpdate
|
|
|
+ volumeClaimTemplates:
|
|
|
+ - apiVersion: v1
|
|
|
+ kind: PersistentVolumeClaim
|
|
|
+ metadata:
|
|
|
+ creationTimestamp: null
|
|
|
+ name: data
|
|
|
+ spec:
|
|
|
+ accessModes:
|
|
|
+ - ReadWriteOnce
|
|
|
+ resources:
|
|
|
+ requests:
|
|
|
+ storage: 8Gi
|
|
|
+ volumeMode: Filesystem
|
|
|
+ status:
|
|
|
+ phase: Pending
|
|
|
+status:
|
|
|
+ availableReplicas: 1
|
|
|
+ collisionCount: 0
|
|
|
+ currentReplicas: 1
|
|
|
+ currentRevision: my-release-postgresql-5ddb5c949
|
|
|
+ observedGeneration: 1
|
|
|
+ readyReplicas: 1
|
|
|
+ replicas: 1
|
|
|
+ updateRevision: my-release-postgresql-5ddb5c949
|
|
|
+ updatedReplicas: 1
|
|
|
+
|
|
|
+---
|
|
|
+apiVersion: v1
|
|
|
+kind: Service
|
|
|
+metadata:
|
|
|
+ annotations:
|
|
|
+ meta.helm.sh/release-name: my-release
|
|
|
+ meta.helm.sh/release-namespace: default
|
|
|
+ labels:
|
|
|
+ app.kubernetes.io/component: primary
|
|
|
+ app.kubernetes.io/instance: my-release
|
|
|
+ app.kubernetes.io/managed-by: Helm
|
|
|
+ app.kubernetes.io/name: postgresql
|
|
|
+ app.kubernetes.io/version: 17.4.0
|
|
|
+ helm.sh/chart: postgresql-16.6.6
|
|
|
+ name: my-release-postgresql-hl
|
|
|
+ namespace: default
|
|
|
+ resourceVersion: '1177503'
|
|
|
+spec:
|
|
|
+ clusterIP: None
|
|
|
+ clusterIPs:
|
|
|
+ - None
|
|
|
+ internalTrafficPolicy: Cluster
|
|
|
+ ipFamilies:
|
|
|
+ - IPv4
|
|
|
+ ipFamilyPolicy: SingleStack
|
|
|
+ ports:
|
|
|
+ - name: tcp-postgresql
|
|
|
+ port: 5432
|
|
|
+ protocol: TCP
|
|
|
+ targetPort: tcp-postgresql
|
|
|
+ publishNotReadyAddresses: true
|
|
|
+ selector:
|
|
|
+ app.kubernetes.io/component: primary
|
|
|
+ app.kubernetes.io/instance: my-release
|
|
|
+ app.kubernetes.io/name: postgresql
|
|
|
+ sessionAffinity: None
|
|
|
+ type: ClusterIP
|
|
|
+status:
|
|
|
+ loadBalancer: {}
|
|
|
+
|
|
|
+---
|
|
|
+apiVersion: v1
|
|
|
+kind: Service
|
|
|
+metadata:
|
|
|
+ annotations:
|
|
|
+ meta.helm.sh/release-name: my-release
|
|
|
+ meta.helm.sh/release-namespace: default
|
|
|
+ labels:
|
|
|
+ app.kubernetes.io/component: primary
|
|
|
+ app.kubernetes.io/instance: my-release
|
|
|
+ app.kubernetes.io/managed-by: Helm
|
|
|
+ app.kubernetes.io/name: postgresql
|
|
|
+ app.kubernetes.io/version: 17.4.0
|
|
|
+ helm.sh/chart: postgresql-16.6.6
|
|
|
+ name: my-release-postgresql
|
|
|
+ namespace: default
|
|
|
+ resourceVersion: '1177508'
|
|
|
+spec:
|
|
|
+ clusterIP: 192.168.194.163
|
|
|
+ clusterIPs:
|
|
|
+ - 192.168.194.163
|
|
|
+ internalTrafficPolicy: Cluster
|
|
|
+ ipFamilies:
|
|
|
+ - IPv4
|
|
|
+ ipFamilyPolicy: SingleStack
|
|
|
+ ports:
|
|
|
+ - name: tcp-postgresql
|
|
|
+ port: 5432
|
|
|
+ protocol: TCP
|
|
|
+ targetPort: tcp-postgresql
|
|
|
+ selector:
|
|
|
+ app.kubernetes.io/component: primary
|
|
|
+ app.kubernetes.io/instance: my-release
|
|
|
+ app.kubernetes.io/name: postgresql
|
|
|
+ sessionAffinity: None
|
|
|
+ type: ClusterIP
|
|
|
+status:
|
|
|
+ loadBalancer: {}
|
|
|
+
|