Skip to content

Commit

Permalink
UPSTREAM: <carry>: kube-controller-manager: allow running bare kube-c…
Browse files Browse the repository at this point in the history
…ontroller-manager
  • Loading branch information
bertinatto committed Mar 27, 2023
1 parent f2207d2 commit 9779dd1
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
1 change: 1 addition & 0 deletions cmd/kube-controller-manager/app/apps.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ import (

func startDaemonSetController(ctx context.Context, controllerContext ControllerContext) (controller.Interface, bool, error) {
dsc, err := daemon.NewNodeSelectorAwareDaemonSetsController(
ctx,
controllerContext.OpenShiftContext.OpenShiftDefaultProjectNodeSelector,
controllerContext.OpenShiftContext.KubeDefaultProjectNodeSelector,
controllerContext.InformerFactory.Core().V1().Namespaces(),
Expand Down
9 changes: 6 additions & 3 deletions pkg/controller/daemon/patch_nodeselector.go
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
package daemon

import (
"context"

appsv1 "k8s.io/api/apps/v1"
"k8s.io/api/core/v1"
v1 "k8s.io/api/core/v1"
apierrors "k8s.io/apimachinery/pkg/api/errors"
"k8s.io/apimachinery/pkg/labels"
utilruntime "k8s.io/apimachinery/pkg/util/runtime"
Expand All @@ -14,8 +16,9 @@ import (
projectv1 "github.com/openshift/api/project/v1"
)

func NewNodeSelectorAwareDaemonSetsController(openshiftDefaultNodeSelectorString, kubeDefaultNodeSelectorString string, namepaceInformer coreinformers.NamespaceInformer, daemonSetInformer appsinformers.DaemonSetInformer, historyInformer appsinformers.ControllerRevisionInformer, podInformer coreinformers.PodInformer, nodeInformer coreinformers.NodeInformer, kubeClient clientset.Interface, failedPodsBackoff *flowcontrol.Backoff) (*DaemonSetsController, error) {
controller, err := NewDaemonSetsController(daemonSetInformer, historyInformer, podInformer, nodeInformer, kubeClient, failedPodsBackoff)
func NewNodeSelectorAwareDaemonSetsController(ctx context.Context, openshiftDefaultNodeSelectorString, kubeDefaultNodeSelectorString string, namepaceInformer coreinformers.NamespaceInformer, daemonSetInformer appsinformers.DaemonSetInformer, historyInformer appsinformers.ControllerRevisionInformer, podInformer coreinformers.PodInformer, nodeInformer coreinformers.NodeInformer, kubeClient clientset.Interface, failedPodsBackoff *flowcontrol.Backoff) (*DaemonSetsController, error) {
controller, err := NewDaemonSetsController(ctx, daemonSetInformer, historyInformer, podInformer, nodeInformer, kubeClient, failedPodsBackoff)

if err != nil {
return controller, err
}
Expand Down

0 comments on commit 9779dd1

Please sign in to comment.