Skip to content

Commit ac0f0f3

Browse files
authored
K8SPSMDB-1053: add cluster prefix to pbm-config secret (#1503)
1 parent a41613c commit ac0f0f3

File tree

7 files changed

+17
-10
lines changed

7 files changed

+17
-10
lines changed

e2e-tests/demand-backup-physical-sharded/compare/statefulset_some-name-rs0_restore_sharded-oc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ spec:
237237
- name: pbm-config
238238
secret:
239239
defaultMode: 420
240-
secretName: pbm-config
240+
secretName: some-name-pbm-config
241241
updateStrategy:
242242
rollingUpdate:
243243
partition: 0

e2e-tests/demand-backup-physical-sharded/compare/statefulset_some-name-rs0_restore_sharded.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ spec:
239239
- name: pbm-config
240240
secret:
241241
defaultMode: 420
242-
secretName: pbm-config
242+
secretName: some-name-pbm-config
243243
updateStrategy:
244244
rollingUpdate:
245245
partition: 0

e2e-tests/demand-backup-physical/compare/statefulset_some-name-rs0_restore-arbiter-nv-oc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ spec:
236236
- name: pbm-config
237237
secret:
238238
defaultMode: 420
239-
secretName: pbm-config
239+
secretName: some-name-pbm-config
240240
updateStrategy:
241241
rollingUpdate:
242242
partition: 0

e2e-tests/demand-backup-physical/compare/statefulset_some-name-rs0_restore-arbiter-nv.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ spec:
238238
- name: pbm-config
239239
secret:
240240
defaultMode: 420
241-
secretName: pbm-config
241+
secretName: some-name-pbm-config
242242
updateStrategy:
243243
rollingUpdate:
244244
partition: 0

e2e-tests/demand-backup-physical/compare/statefulset_some-name-rs0_restore-oc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ spec:
236236
- name: pbm-config
237237
secret:
238238
defaultMode: 420
239-
secretName: pbm-config
239+
secretName: some-name-pbm-config
240240
updateStrategy:
241241
rollingUpdate:
242242
partition: 0

e2e-tests/demand-backup-physical/compare/statefulset_some-name-rs0_restore.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ spec:
238238
- name: pbm-config
239239
secret:
240240
defaultMode: 420
241-
secretName: pbm-config
241+
secretName: some-name-pbm-config
242242
updateStrategy:
243243
rollingUpdate:
244244
partition: 0

pkg/controller/perconaservermongodbrestore/physical.go

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ func (r *ReconcilePerconaServerMongoDBRestore) reconcilePhysicalRestore(ctx cont
6161
if cr.Status.State == psmdbv1.RestoreStateNew {
6262
pbmConf := corev1.Secret{
6363
ObjectMeta: metav1.ObjectMeta{
64-
Name: "pbm-config",
64+
Name: r.pbmConfigName(cluster),
6565
Namespace: cluster.Namespace,
6666
},
6767
}
@@ -464,7 +464,7 @@ func (r *ReconcilePerconaServerMongoDBRestore) updateStatefulSetForPhysicalResto
464464
Name: "pbm-config",
465465
VolumeSource: corev1.VolumeSource{
466466
Secret: &corev1.SecretVolumeSource{
467-
SecretName: "pbm-config",
467+
SecretName: r.pbmConfigName(cluster),
468468
},
469469
},
470470
})
@@ -743,7 +743,7 @@ func (r *ReconcilePerconaServerMongoDBRestore) createPBMConfigSecret(ctx context
743743
log := logf.FromContext(ctx)
744744

745745
secret := corev1.Secret{}
746-
err := r.client.Get(ctx, types.NamespacedName{Name: "pbm-config", Namespace: cluster.Namespace}, &secret)
746+
err := r.client.Get(ctx, types.NamespacedName{Name: r.pbmConfigName(cluster), Namespace: cluster.Namespace}, &secret)
747747
if err == nil {
748748
return nil
749749
} else if !k8serrors.IsNotFound(err) {
@@ -771,7 +771,7 @@ func (r *ReconcilePerconaServerMongoDBRestore) createPBMConfigSecret(ctx context
771771

772772
secret = corev1.Secret{
773773
ObjectMeta: metav1.ObjectMeta{
774-
Name: "pbm-config",
774+
Name: r.pbmConfigName(cluster),
775775
Namespace: cluster.Namespace,
776776
},
777777
Data: map[string][]byte{
@@ -908,3 +908,10 @@ func (r *ReconcilePerconaServerMongoDBRestore) disablePITR(ctx context.Context,
908908

909909
return nil
910910
}
911+
912+
func (r *ReconcilePerconaServerMongoDBRestore) pbmConfigName(cluster *psmdbv1.PerconaServerMongoDB) string {
913+
if cluster.CompareVersion("1.16.0") < 0 {
914+
return "pbm-config"
915+
}
916+
return cluster.Name + "-pbm-config"
917+
}

0 commit comments

Comments
 (0)