Skip to content

Commit 0f39234

Browse files
committed
Fix pvc-resize and upgrade-consistency tests on OpenShift
1 parent d83a2bd commit 0f39234

File tree

2 files changed

+216
-1
lines changed

2 files changed

+216
-1
lines changed
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

e2e-tests/upgrade-consistency/compare/statefulset_some-name-rs0-1140-oc.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ spec:
5050
- --relaxPermChecks
5151
- --sslAllowInvalidCertificates
5252
- --clusterAuthMode=x509
53-
- --tlsMode=preferTLS
5453
- --enableEncryption
5554
- --encryptionKeyFile=/etc/mongodb-encryption/encryption-key
5655
- --wiredTigerCacheSizeGB=0.25

0 commit comments

Comments
 (0)