I have PITR enabled as per documentation:
backup:
enabled: true
restartOnFailure: true
image:
repository: percona/percona-server-mongodb-operator
tag: 1.11.0-backup
serviceAccountName: percona-server-mongodb-operator
resources:
limits:
cpu: "2500m"
memory: "4Gi"
requests:
cpu: "256m"
memory: "0.256Gi"
storages:
my-s3:
type: s3
s3:
bucket: my-bucket
credentialsSecret: my-secret
endpointUrl: my-url
pitr:
enabled: true
tasks:
- name: daily
enabled: true
schedule: "0 0 * * *"
keep: 30
storageName: my-s3
compressionType: gzip
When I do: kubectl describe psmdb-backup
, I see latest backup was take a month ago, which was the manual backup I did back then, to proove S3 connection works fine.
I then do:
kubectl describe job.batch/percona-db-psmdb-db-backup-daily-27427680
and get:
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedCreate 7m47s (x3811 over 15d) job-controller Error creating: pods "percona-db-psmdb-db-backup-daily-27427680-" is forbidden: error looking up service account default/percona-server-mongodb-operator: serviceaccount "percona-server-mongodb-operator" not found
Warning FailedCreate 54s (x4 over 2m4s) job-controller Error creating: pods "percona-db-psmdb-db-backup-daily-27427680-" is forbidden: error looking up service account default/percona-server-mongodb-operator: serviceaccount "percona-server-mongodb-operator" not found
I then do: kubectl describe sa percona-operator-psmdb-operator
and get:
Name: percona-operator-psmdb-operator
Namespace: default
Labels: app.kubernetes.io/managed-by=Helm
Annotations: meta.helm.sh/release-name: percona-operator
meta.helm.sh/release-namespace: default
Image pull secrets: <none>
Mountable secrets: percona-operator-psmdb-operator-token-sbl45
Tokens: percona-operator-psmdb-operator-token-sbl45
Events: <none>
What could the problem be in this case?