Skip to content

Commit cd0546c

Browse files
authored
Merge pull request #1570 from percona/release-1.16.1
K8SPSMDB-1107 - Release 1.16.1
2 parents fda6e2d + 0aec741 commit cd0546c

20 files changed

+1685
-11
lines changed

deploy/bundle.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19134,7 +19134,7 @@ spec:
1913419134
serviceAccountName: percona-server-mongodb-operator
1913519135
containers:
1913619136
- name: percona-server-mongodb-operator
19137-
image: perconalab/percona-server-mongodb-operator:main
19137+
image: percona/percona-server-mongodb-operator:1.16.1
1913819138
imagePullPolicy: Always
1913919139
livenessProbe:
1914019140
failureThreshold: 3

deploy/cr-minimal.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ kind: PerconaServerMongoDB
33
metadata:
44
name: minimal-cluster
55
spec:
6-
crVersion: 1.17.0
7-
image: perconalab/percona-server-mongodb-operator:main-mongod7.0
6+
crVersion: 1.16.1
7+
image: percona/percona-server-mongodb:7.0.8-5
88
unsafeFlags:
99
replsetSize: true
1010
mongosSize: true

deploy/cr.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ spec:
1111
# clusterServiceDNSMode: "Internal"
1212
# pause: true
1313
# unmanaged: false
14-
crVersion: 1.17.0
15-
image: perconalab/percona-server-mongodb-operator:main-mongod7.0
14+
crVersion: 1.16.1
15+
image: percona/percona-server-mongodb:7.0.8-5
1616
imagePullPolicy: Always
1717
# tls:
1818
# mode: preferTLS
@@ -25,7 +25,7 @@ spec:
2525
# group: cert-manager.io
2626
# imagePullSecrets:
2727
# - name: private-registry-credentials
28-
# initImage: perconalab/percona-server-mongodb-operator:main
28+
# initImage: percona/percona-server-mongodb-operator:1.16.1
2929
# initContainerSecurityContext: {}
3030
# unsafeFlags:
3131
# tls: false

deploy/cw-bundle.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19155,7 +19155,7 @@ spec:
1915519155
serviceAccountName: percona-server-mongodb-operator
1915619156
containers:
1915719157
- name: percona-server-mongodb-operator
19158-
image: perconalab/percona-server-mongodb-operator:main
19158+
image: percona/percona-server-mongodb-operator:1.16.1
1915919159
imagePullPolicy: Always
1916019160
livenessProbe:
1916119161
failureThreshold: 3

deploy/cw-operator.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ spec:
1515
serviceAccountName: percona-server-mongodb-operator
1616
containers:
1717
- name: percona-server-mongodb-operator
18-
image: perconalab/percona-server-mongodb-operator:main
18+
image: percona/percona-server-mongodb-operator:1.16.1
1919
imagePullPolicy: Always
2020
livenessProbe:
2121
failureThreshold: 3

deploy/operator.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ spec:
1515
serviceAccountName: percona-server-mongodb-operator
1616
containers:
1717
- name: percona-server-mongodb-operator
18-
image: perconalab/percona-server-mongodb-operator:main
18+
image: percona/percona-server-mongodb-operator:1.16.1
1919
imagePullPolicy: Always
2020
livenessProbe:
2121
failureThreshold: 3
Lines changed: 216 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,216 @@
1+
apiVersion: apps/v1
2+
kind: StatefulSet
3+
metadata:
4+
annotations: {}
5+
generation: 1
6+
labels:
7+
app.kubernetes.io/component: mongod
8+
app.kubernetes.io/instance: some-name
9+
app.kubernetes.io/managed-by: percona-server-mongodb-operator
10+
app.kubernetes.io/name: percona-server-mongodb
11+
app.kubernetes.io/part-of: percona-server-mongodb
12+
app.kubernetes.io/replset: rs0
13+
name: some-name-rs0
14+
ownerReferences:
15+
- controller: true
16+
kind: PerconaServerMongoDB
17+
name: some-name
18+
spec:
19+
podManagementPolicy: OrderedReady
20+
replicas: 3
21+
revisionHistoryLimit: 10
22+
selector:
23+
matchLabels:
24+
app.kubernetes.io/component: mongod
25+
app.kubernetes.io/instance: some-name
26+
app.kubernetes.io/managed-by: percona-server-mongodb-operator
27+
app.kubernetes.io/name: percona-server-mongodb
28+
app.kubernetes.io/part-of: percona-server-mongodb
29+
app.kubernetes.io/replset: rs0
30+
serviceName: some-name-rs0
31+
template:
32+
metadata:
33+
annotations: {}
34+
labels:
35+
app.kubernetes.io/component: mongod
36+
app.kubernetes.io/instance: some-name
37+
app.kubernetes.io/managed-by: percona-server-mongodb-operator
38+
app.kubernetes.io/name: percona-server-mongodb
39+
app.kubernetes.io/part-of: percona-server-mongodb
40+
app.kubernetes.io/replset: rs0
41+
spec:
42+
containers:
43+
- args:
44+
- --bind_ip_all
45+
- --auth
46+
- --dbpath=/data/db
47+
- --port=27017
48+
- --replSet=rs0
49+
- --storageEngine=wiredTiger
50+
- --relaxPermChecks
51+
- --sslAllowInvalidCertificates
52+
- --clusterAuthMode=x509
53+
- --tlsMode=preferTLS
54+
- --enableEncryption
55+
- --encryptionKeyFile=/etc/mongodb-encryption/encryption-key
56+
- --wiredTigerCacheSizeGB=0.25
57+
- --wiredTigerIndexPrefixCompression=true
58+
- --config=/etc/mongodb-config/mongod.conf
59+
- --quiet
60+
command:
61+
- /opt/percona/ps-entry.sh
62+
env:
63+
- name: SERVICE_NAME
64+
value: some-name
65+
- name: MONGODB_PORT
66+
value: "27017"
67+
- name: MONGODB_REPLSET
68+
value: rs0
69+
envFrom:
70+
- secretRef:
71+
name: internal-some-name-users
72+
optional: false
73+
imagePullPolicy: Always
74+
livenessProbe:
75+
exec:
76+
command:
77+
- /opt/percona/mongodb-healthcheck
78+
- k8s
79+
- liveness
80+
- --ssl
81+
- --sslInsecure
82+
- --sslCAFile
83+
- /etc/mongodb-ssl/ca.crt
84+
- --sslPEMKeyFile
85+
- /tmp/tls.pem
86+
- --startupDelaySeconds
87+
- "7200"
88+
failureThreshold: 4
89+
initialDelaySeconds: 60
90+
periodSeconds: 30
91+
successThreshold: 1
92+
timeoutSeconds: 10
93+
name: mongod
94+
ports:
95+
- containerPort: 27017
96+
name: mongodb
97+
protocol: TCP
98+
readinessProbe:
99+
exec:
100+
command:
101+
- /opt/percona/mongodb-healthcheck
102+
- k8s
103+
- readiness
104+
- --component
105+
- mongod
106+
failureThreshold: 8
107+
initialDelaySeconds: 10
108+
periodSeconds: 3
109+
successThreshold: 1
110+
timeoutSeconds: 2
111+
resources:
112+
limits:
113+
cpu: 500m
114+
memory: 500M
115+
requests:
116+
cpu: 100m
117+
memory: 100M
118+
securityContext:
119+
runAsNonRoot: true
120+
terminationMessagePath: /dev/termination-log
121+
terminationMessagePolicy: File
122+
volumeMounts:
123+
- mountPath: /data/db
124+
name: mongod-data
125+
- mountPath: /etc/mongodb-secrets
126+
name: some-name-mongodb-keyfile
127+
readOnly: true
128+
- mountPath: /etc/mongodb-ssl
129+
name: ssl
130+
readOnly: true
131+
- mountPath: /etc/mongodb-ssl-internal
132+
name: ssl-internal
133+
readOnly: true
134+
- mountPath: /etc/mongodb-config
135+
name: config
136+
- mountPath: /opt/percona
137+
name: bin
138+
- mountPath: /etc/mongodb-encryption
139+
name: some-name-mongodb-encryption-key
140+
readOnly: true
141+
- mountPath: /etc/users-secret
142+
name: users-secret-file
143+
workingDir: /data/db
144+
dnsPolicy: ClusterFirst
145+
initContainers:
146+
- command:
147+
- /init-entrypoint.sh
148+
imagePullPolicy: Always
149+
name: mongo-init
150+
resources:
151+
limits:
152+
cpu: 500m
153+
memory: 500M
154+
requests:
155+
cpu: 100m
156+
memory: 100M
157+
terminationMessagePath: /dev/termination-log
158+
terminationMessagePolicy: File
159+
volumeMounts:
160+
- mountPath: /data/db
161+
name: mongod-data
162+
- mountPath: /opt/percona
163+
name: bin
164+
restartPolicy: Always
165+
schedulerName: default-scheduler
166+
securityContext: {}
167+
serviceAccount: default
168+
serviceAccountName: default
169+
terminationGracePeriodSeconds: 60
170+
volumes:
171+
- name: some-name-mongodb-keyfile
172+
secret:
173+
defaultMode: 288
174+
optional: false
175+
secretName: some-name-mongodb-keyfile
176+
- emptyDir: {}
177+
name: bin
178+
- configMap:
179+
defaultMode: 420
180+
name: some-name-rs0-mongod
181+
optional: true
182+
name: config
183+
- name: some-name-mongodb-encryption-key
184+
secret:
185+
defaultMode: 288
186+
optional: false
187+
secretName: some-name-mongodb-encryption-key
188+
- name: ssl
189+
secret:
190+
defaultMode: 288
191+
optional: false
192+
secretName: some-name-ssl
193+
- name: ssl-internal
194+
secret:
195+
defaultMode: 288
196+
optional: true
197+
secretName: some-name-ssl-internal
198+
- name: users-secret-file
199+
secret:
200+
defaultMode: 420
201+
secretName: internal-some-name-users
202+
updateStrategy:
203+
rollingUpdate:
204+
partition: 0
205+
type: RollingUpdate
206+
volumeClaimTemplates:
207+
- metadata:
208+
name: mongod-data
209+
spec:
210+
accessModes:
211+
- ReadWriteOnce
212+
resources:
213+
requests:
214+
storage: 1Gi
215+
status:
216+
phase: Pending
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
annotations: {}
5+
labels:
6+
app.kubernetes.io/instance: some-name
7+
app.kubernetes.io/managed-by: percona-server-mongodb-operator
8+
app.kubernetes.io/name: percona-server-mongodb
9+
app.kubernetes.io/part-of: percona-server-mongodb
10+
app.kubernetes.io/replset: cfg
11+
name: some-name-cfg
12+
ownerReferences:
13+
- controller: true
14+
kind: PerconaServerMongoDB
15+
name: some-name
16+
spec:
17+
ports:
18+
- name: mongodb
19+
port: 27017
20+
protocol: TCP
21+
targetPort: 27017
22+
selector:
23+
app.kubernetes.io/instance: some-name
24+
app.kubernetes.io/managed-by: percona-server-mongodb-operator
25+
app.kubernetes.io/name: percona-server-mongodb
26+
app.kubernetes.io/part-of: percona-server-mongodb
27+
app.kubernetes.io/replset: cfg
28+
sessionAffinity: None
29+
type: ClusterIP
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
annotations: {}
5+
labels:
6+
app.kubernetes.io/instance: some-name
7+
app.kubernetes.io/managed-by: percona-server-mongodb-operator
8+
app.kubernetes.io/name: percona-server-mongodb
9+
app.kubernetes.io/part-of: percona-server-mongodb
10+
app.kubernetes.io/replset: rs0
11+
name: some-name-rs0
12+
ownerReferences:
13+
- controller: true
14+
kind: PerconaServerMongoDB
15+
name: some-name
16+
spec:
17+
ports:
18+
- name: mongodb
19+
port: 27017
20+
protocol: TCP
21+
targetPort: 27017
22+
selector:
23+
app.kubernetes.io/instance: some-name
24+
app.kubernetes.io/managed-by: percona-server-mongodb-operator
25+
app.kubernetes.io/name: percona-server-mongodb
26+
app.kubernetes.io/part-of: percona-server-mongodb
27+
app.kubernetes.io/replset: rs0
28+
sessionAffinity: None
29+
type: ClusterIP

0 commit comments

Comments
 (0)