pkg/controller/ingress/ingress_controller_reconciler.go (12 lines of code) (raw):
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
package ingress
import (
"time"
"github.com/Azure/aks-app-routing-operator/pkg/controller/common"
"github.com/Azure/aks-app-routing-operator/pkg/controller/controllername"
ctrl "sigs.k8s.io/controller-runtime"
"sigs.k8s.io/controller-runtime/pkg/client"
)
const reconcileInterval = time.Minute * 3
// NewIngressControllerReconciler creates a reconciler that manages ingress controller resources
func NewIngressControllerReconciler(manager ctrl.Manager, resources []client.Object, name string) error {
return common.NewResourceReconciler(manager, controllername.New(name, "ingress", "controller", "reconciler"), resources, reconcileInterval)
}