INNER CODE UNIT · Go
func
streamnative/function-mesh · controllers/function.go:36
func (r *FunctionReconciler) ObserveFunctionStatefulSet(ctx context.Context, function *v1alpha1.Function) error {
condition, ok := function.Status.Conditions[v1alpha1.StatefulSet]
if !ok {
function.Status.Conditions[v1alpha1.StatefulSet] = v1alpha1.ResourceCondition{
Condition: v1alpha1.StatefulSetReady,
Status: metav1.ConditionFalse,
Action: v1alpha1.Create,
}
return nil
}
statefulSet := &appsv1.StatefulSet{}
err := r.Get(ctx, types.NamespacedName{
Namespace: function.Namespace,
Name: spec.MakeFunctionObjectMeta(function).Name,
}, statefulSet)
if err != nil {
if errors.IsNotFound(err) {