@@ -25,17 +25,18 @@ import (
25
25
26
26
// Import all Kubernetes client auth plugins (e.g. Azure, GCP, OIDC, etc.)
27
27
// to ensure that exec-entrypoint and run can make use of them.
28
- "golang.org/x/time/rate"
29
28
_ "k8s.io/client-go/plugin/pkg/client/auth"
30
29
31
30
"github.com/spf13/cobra"
32
31
"github.com/spf13/viper"
33
32
"go.uber.org/zap"
34
33
"go.uber.org/zap/zapcore"
34
+ "golang.org/x/time/rate"
35
35
corev1 "k8s.io/api/core/v1"
36
36
"k8s.io/apimachinery/pkg/labels"
37
37
"k8s.io/apimachinery/pkg/runtime"
38
38
utilruntime "k8s.io/apimachinery/pkg/util/runtime"
39
+ "k8s.io/client-go/kubernetes"
39
40
clientgoscheme "k8s.io/client-go/kubernetes/scheme"
40
41
"k8s.io/utils/clock"
41
42
ctrl "sigs.k8s.io/controller-runtime"
@@ -228,6 +229,17 @@ func start() {
228
229
os .Exit (1 )
229
230
}
230
231
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
+
231
243
var registry * scheduler.Registry
232
244
if enableBatchScheduler {
233
245
registry = scheduler .GetRegistry ()
0 commit comments