From 602cb148994ffecc3fd6c9e84505144a70aa8e19 Mon Sep 17 00:00:00 2001 From: acekingke Date: Wed, 24 Nov 2021 10:15:54 +0800 Subject: [PATCH] mysqlcluster: support replica is 0, but data need to be reserverd #304 --- mysqlcluster/syncer/statefulset.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mysqlcluster/syncer/statefulset.go b/mysqlcluster/syncer/statefulset.go index 31c8d385..e41ea4ee 100644 --- a/mysqlcluster/syncer/statefulset.go +++ b/mysqlcluster/syncer/statefulset.go @@ -536,6 +536,10 @@ func (s *StatefulSetSyncer) ensurePodSpec() corev1.PodSpec { // updatePVC used to update the pvc, check and remove the extra pvc. func (s *StatefulSetSyncer) updatePVC(ctx context.Context) error { + if *s.Spec.Replicas == 0 { + log.Info("skip update pvc because replicas is 0") + return nil + } pvcs := corev1.PersistentVolumeClaimList{} if err := s.cli.List(ctx, &pvcs,