Skip to content

Commit 4f82c72

Browse files
jacobsalwayChenYi015
authored andcommitted
Fix ingress capability discovery (kubeflow#2201)
Signed-off-by: Jacob Salway <[email protected]>
1 parent 64a7b12 commit 4f82c72

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

cmd/operator/controller/start.go

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,18 @@ import (
2525

2626
// Import all Kubernetes client auth plugins (e.g. Azure, GCP, OIDC, etc.)
2727
// to ensure that exec-entrypoint and run can make use of them.
28-
"golang.org/x/time/rate"
2928
_ "k8s.io/client-go/plugin/pkg/client/auth"
3029

3130
"github.com/spf13/cobra"
3231
"github.com/spf13/viper"
3332
"go.uber.org/zap"
3433
"go.uber.org/zap/zapcore"
34+
"golang.org/x/time/rate"
3535
corev1 "k8s.io/api/core/v1"
3636
"k8s.io/apimachinery/pkg/labels"
3737
"k8s.io/apimachinery/pkg/runtime"
3838
utilruntime "k8s.io/apimachinery/pkg/util/runtime"
39+
"k8s.io/client-go/kubernetes"
3940
clientgoscheme "k8s.io/client-go/kubernetes/scheme"
4041
"k8s.io/utils/clock"
4142
ctrl "sigs.k8s.io/controller-runtime"
@@ -228,6 +229,17 @@ func start() {
228229
os.Exit(1)
229230
}
230231

232+
clientset, err := kubernetes.NewForConfig(cfg)
233+
if err != nil {
234+
logger.Error(err, "failed to create clientset")
235+
os.Exit(1)
236+
}
237+
238+
if err = util.InitializeIngressCapabilities(clientset); err != nil {
239+
logger.Error(err, "failed to retrieve cluster ingress capabilities")
240+
os.Exit(1)
241+
}
242+
231243
var registry *scheduler.Registry
232244
if enableBatchScheduler {
233245
registry = scheduler.GetRegistry()

0 commit comments

Comments
 (0)