apiVersion: v1 kind: Pod metadata: name: postgres labels: app: postgres annotations: keel.sh/policy: minor keel.sh/trigger: poll keel.sh/pollSchedule: "@midnight" spec: containers: - name: postgres image: docker.io/library/postgres:14 ports: - containerPort: 5432 env: - name: POSTGRES_PASSWORD valueFrom: secretKeyRef: name: postgres key: rootpassword - name: POSTGRES_DB value: invidious volumeMounts: - name: data mountPath: /var/lib/postgresql/data volumes: - name: data persistentVolumeClaim: claimName: postgres-data --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: postgres-data spec: accessModes: - ReadWriteOnce resources: requests: storage: 8Gi --- apiVersion: v1 kind: Service metadata: name: postgres spec: selector: app: postgres ports: - protocol: TCP port: 5432