INNER CODE UNIT · Go
removeCleanupFinalizer
streamnative/function-mesh · controllers/common.go:204
func removeCleanupFinalizer(arr []string) []string {
var result []string
for _, str := range arr {
if str != CleanUpFinalizerName {
result = append(result, str)
}
}
return result
}
func keepStatefulSetUnchangeableFields(ctx context.Context, reader client.Reader, logger logr.Logger,
desiredStatefulSet *appsv1.StatefulSet) {
existingStatefulSet := &appsv1.StatefulSet{}
err := reader.Get(ctx, types.NamespacedName{
Namespace: desiredStatefulSet.Namespace,
Name: desiredStatefulSet.Name,
}, existingStatefulSet)
// ignore get error