Olá a todos. Toda vez que tento criar um file do statefulset mostra o erro:
The StatefulSet "stateful-postgres-api-pessoas" is invalid: spec.template.metadata.labels: Invalid value: map[string]string{"name":"stateful-postgres-api-pessoas"}: `selector` does not match template `labels`
Meu pod:
kind: Pod
apiVersion: v1
metadata:
name: postgres-api-pessoas
labels:
name: postgres-api-pessoas
spec:
containers:
- name: postgres-api-pessoas
image: rjdesenvolvimento/postgres-apipessoas
imagePullPolicy: Never
ports:
- containerPort: 5432
meu service
kind: Service
apiVersion: v1
metadata:
name: zeus
spec:
type: ClusterIP
ports:
- port: 5432
selector:
name: stateful-postgres-api-pessoas
minhas permissões
kind: persistentVolumeClaim
apiVersion: v1
metadata:
name: configuracao-postgres-api-pessoa
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
e finalmente, meu stateful
kind: StatefulSet
apiVersion: apps/v1
metadata:
name: stateful-postgres-api-pessoas
labels:
name: stateful-postgres-api-pessoas
spec:
selector:
matchLabels:
app: postgres-api-pessoas
serviceName: zeus
template:
metadata:
labels:
name: stateful-postgres-api-pessoas
spec:
containers:
- name: container-postgres-api-pessoas
image: rjdesenvolvimento/postgres-apipessoas
imagePullPolicy: Never
ports:
- containerPort: 5432
volumeMounts:
- name: volume-postgres-api-pessoas
mountPath: /var/lib/postgresql/data
volumes:
- name: volume-postgres-api-pessoas
persistentVolumeClaim:
claimName: configuracao-postgres-api-pessoa
Poderia por favor me ajudar com esse problema.