Olá tudo bem pessoal?
Estou com um probleminha bem chato aqui, criei o statefulset abaixo:
apiVersion: apps/v1beta1
kind: StatefulSet
metadata:
name: statefulset-postgres
spec:
serviceName: db
template:
┆ metadata:
┆ ┆ labels:
┆ ┆ ┆name: postgres
┆ spec:
┆ ┆ containers:
┆ ┆ ┆ - name: postgres
┆ ┆ ┆ ┆ image: us.gcr.io/saax-182015/postgres:9.4
┆ ┆ ┆ ┆ ports:
┆ ┆ ┆ ┆ ┆ - containerPort: 5432
┆ ┆ ┆ ┆ env:
┆ ┆ ┆ ┆ ┆ - name: POSTGRES_PASSWORD
┆ ┆ ┆ ┆ ┆ ┆ value: "odoo"
┆ ┆ ┆ ┆ ┆ - name: POSTGRES_USER
┆ ┆ ┆ ┆ ┆ ┆ value: "odoo"
volumeMounts:
┆ ┆ ┆ ┆ ┆ - name: volume-postgres
┆ ┆ ┆ ┆ ┆ ┆ mountPath: /var/lib/postgresql/data
┆ ┆ volumes:
┆ ┆ ┆ - name: volume-postgres
┆ ┆ ┆ ┆ persistentVolumeClaim:
┆ ┆ ┆ ┆ ┆ claimName: config-postgres
Porém só consigo fazer funcionar no GCP se remover as linhas abaixo e depois dar um kubectl replace com o bloco:
volumeMounts:
┆ ┆ ┆ ┆ ┆ - name: volume-postgres
┆ ┆ ┆ ┆ ┆ ┆ mountPath: /var/lib/postgresql/data
┆ ┆ volumes:
┆ ┆ ┆ - name: volume-postgres
┆ ┆ ┆ ┆ persistentVolumeClaim:
┆ ┆ ┆ ┆ ┆ claimName: config-postgres
Eu criei o config-postgres antes de rodar o statefulset e depois e não funciona, só funciona quando dou um replace no volume monts, alguém já passou por issos?