Skip to content

Commit 8fc44b8

Browse files
committed
add readiness probe to hidden replsets
1 parent 5116da4 commit 8fc44b8

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

pkg/apis/psmdb/v1/psmdb_defaults.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -929,7 +929,7 @@ func (h *HiddenSpec) setLivenessProbe(cr *PerconaServerMongoDB, rs *ReplsetSpec)
929929
}
930930
}
931931

932-
func (h *HiddenSpec) setReadinessProbe(rs *ReplsetSpec) {
932+
func (h *HiddenSpec) setReadinessProbe(cr *PerconaServerMongoDB, rs *ReplsetSpec) {
933933
if h.ReadinessProbe == nil {
934934
h.ReadinessProbe = &corev1.Probe{}
935935
}
@@ -942,6 +942,12 @@ func (h *HiddenSpec) setReadinessProbe(rs *ReplsetSpec) {
942942
"--component", "mongod",
943943
},
944944
}
945+
if cr.TLSEnabled() {
946+
h.ReadinessProbe.Exec.Command = append(h.ReadinessProbe.Exec.Command,
947+
"--ssl", "--sslInsecure",
948+
"--sslCAFile", "/etc/mongodb-ssl/ca.crt",
949+
"--sslPEMKeyFile", "/tmp/tls.pem")
950+
}
945951
}
946952
if h.ReadinessProbe.InitialDelaySeconds < 1 {
947953
h.ReadinessProbe.InitialDelaySeconds = rs.ReadinessProbe.InitialDelaySeconds
@@ -971,7 +977,7 @@ func (h *HiddenSpec) SetDefaults(cr *PerconaServerMongoDB, rs *ReplsetSpec) erro
971977
}
972978

973979
h.setLivenessProbe(cr, rs)
974-
h.setReadinessProbe(rs)
980+
h.setReadinessProbe(cr, rs)
975981

976982
if len(h.ServiceAccountName) == 0 {
977983
h.ServiceAccountName = WorkloadSA

pkg/controller/perconaservermongodb/testdata/reconcile-statefulset/rs0-hidden.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,12 @@ spec:
115115
- readiness
116116
- --component
117117
- mongod
118+
- --ssl
119+
- --sslInsecure
120+
- --sslCAFile
121+
- /etc/mongodb-ssl/ca.crt
122+
- --sslPEMKeyFile
123+
- /tmp/tls.pem
118124
failureThreshold: 8
119125
initialDelaySeconds: 10
120126
periodSeconds: 3

0 commit comments

Comments
 (0)