Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
---
apiVersion: psmdb.percona.com/v1-4-0
kind: PerconaServerMongoDB
metadata:
name: ${FQDN}
spec:
updateStrategy: RollingUpdate
crVersion: "1.6.0"
image: percona/percona-server-mongodb:4.2.8-8
imagePullPolicy: Always
allowUnsafeConfigurations: false
secrets:
users: ${FQDN}-mongodb-users
pmm:
enabled: false
replsets:
- name: rs0
size: 3
affinity:
antiAffinityTopologyKey: "kubernetes.io/hostname"
arbiter:
enabled: false
size: 0
podDisruptionBudget:
maxUnavailable: 1
podSecurityContext:
fsGroup: 1001
containerSecurityContext:
runAsNonRoot: true
runAsUser: 1001
expose:
enabled: false
livenessProbe:
exec:
command:
- mongodb-healthcheck
- k8s
- liveness
- --startupDelaySeconds
- "61"
failureThreshold: 4
initialDelaySeconds: 60
periodSeconds: 30
startupDelaySeconds: 61
successThreshold: 1
timeoutSeconds: 5
readinessProbe:
failureThreshold: 8
initialDelaySeconds: 10
periodSeconds: 3
successThreshold: 1
tcpSocket:
port: 27017
timeoutSeconds: 2
resources:
limits:
memory: 1500Mi
requests:
memory: 500Mi
storage:
engine: wiredTiger
wiredTiger:
collectionConfig: {}
engineConfig:
cacheSizeRatio: 0.5
indexConfig:
prefixCompression: true
volumeSpec:
persistentVolumeClaim:
storageClassName: small
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
storage: 5Gi
mongod:
security:
redactClientLogData: false
enableEncryption: true
encryptionCipherMode: AES256-CBC
net:
port: 27017
backup:
enabled: true
restartOnFailure: true
image: percona/percona-server-mongodb-operator:1.6.0-backup
serviceAccountName: percona-server-mongodb-operator
storages:
backup:
type: s3
s3:
bucket: ${DOMAIN}-dumps
credentialsSecret: ${DOMAIN}-dumps
region: default
endpointUrl: https://minio.k7.indie.host/
prefix: mongodb
tasks:
enabled: true
schedule: "0 0 * * *"
storageName: backup
compressionType: gzip