From cd6d81a1e56d744dcd513a91d99ca3acf05b5f79 Mon Sep 17 00:00:00 2001 From: Dario Tranchitella Date: Mon, 25 May 2026 11:45:43 +0200 Subject: [PATCH] feat(deps): bump the k8s group across 1 directory with 2 updates (#1158) Bumps the k8s group with 2 updates in the / directory: [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) and [k8s.io/kubernetes](https://github.com/kubernetes/kubernetes). Updates `k8s.io/apimachinery` from 0.36.0 to 0.36.1 - [Commits](kubernetes/apimachinery@v0.36.0...v0.36.1) Updates `k8s.io/kubernetes` from 1.36.0 to 1.36.1 - [Release notes](https://github.com/kubernetes/kubernetes/releases) - [Commits](kubernetes/kubernetes@v1.36.0...v1.36.1) --- updated-dependencies: - dependency-name: k8s.io/apimachinery dependency-version: 0.36.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: k8s - dependency-name: k8s.io/kubernetes dependency-version: 1.36.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: k8s ... Signed-off-by: Dario Tranchitella --- api/v1alpha1/zz_generated.deepcopy.go | 2 +- go.mod | 82 +++++++++++++-------------- go.sum | 72 +++++++++++------------ internal/resources/kubeadm_phases.go | 10 +++- 4 files changed, 86 insertions(+), 80 deletions(-) diff --git a/api/v1alpha1/zz_generated.deepcopy.go b/api/v1alpha1/zz_generated.deepcopy.go index 9d23904..e9435f0 100644 --- a/api/v1alpha1/zz_generated.deepcopy.go +++ b/api/v1alpha1/zz_generated.deepcopy.go @@ -11,7 +11,7 @@ import ( corev1 "k8s.io/api/core/v1" apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1" "k8s.io/apimachinery/pkg/apis/meta/v1" - runtime "k8s.io/apimachinery/pkg/runtime" + "k8s.io/apimachinery/pkg/runtime" apisv1 "sigs.k8s.io/gateway-api/apis/v1" ) diff --git a/go.mod b/go.mod index 1b65413..6e4b390 100644 --- a/go.mod +++ b/go.mod @@ -29,14 +29,14 @@ require ( go.etcd.io/etcd/client/v3 v3.6.11 go.uber.org/automaxprocs v1.6.0 gomodules.xyz/jsonpatch/v2 v2.5.0 - k8s.io/api v0.36.0 - k8s.io/apiextensions-apiserver v0.36.0 - k8s.io/apimachinery v0.36.0 - k8s.io/client-go v0.36.0 + k8s.io/api v0.36.1 + k8s.io/apiextensions-apiserver v0.36.1 + k8s.io/apimachinery v0.36.1 + k8s.io/client-go v0.36.1 k8s.io/cluster-bootstrap v0.0.0 k8s.io/klog/v2 v2.140.0 k8s.io/kubelet v0.0.0 - k8s.io/kubernetes v1.36.0 + k8s.io/kubernetes v1.36.1 k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 sigs.k8s.io/controller-runtime v0.24.1 sigs.k8s.io/gateway-api v1.4.1 @@ -183,18 +183,18 @@ require ( gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - k8s.io/apiserver v0.36.0 // indirect + k8s.io/apiserver v0.36.1 // indirect k8s.io/cli-runtime v0.0.0 // indirect k8s.io/cloud-provider v0.0.0 // indirect - k8s.io/component-base v0.36.0 // indirect - k8s.io/component-helpers v0.36.0 // indirect - k8s.io/controller-manager v0.36.0 // indirect - k8s.io/cri-api v0.36.0 // indirect + k8s.io/component-base v0.36.1 // indirect + k8s.io/component-helpers v0.36.1 // indirect + k8s.io/controller-manager v0.36.1 // indirect + k8s.io/cri-api v0.36.1 // indirect k8s.io/cri-client v0.0.0 // indirect - k8s.io/kms v0.36.0 // indirect + k8s.io/kms v0.36.1 // indirect k8s.io/kube-openapi v0.0.0-20260317180543-43fb72c5454a // indirect k8s.io/kube-proxy v0.0.0 // indirect - k8s.io/streaming v0.36.0 // indirect + k8s.io/streaming v0.36.1 // indirect k8s.io/system-validators v1.12.1 // indirect mellium.im/sasl v0.3.1 // indirect sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.34.0 // indirect @@ -207,35 +207,35 @@ require ( ) replace ( - k8s.io/api => k8s.io/api v0.36.0 - k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.36.0 - k8s.io/apiserver => k8s.io/apiserver v0.36.0 - k8s.io/cli-runtime => k8s.io/cli-runtime v0.36.0 - k8s.io/client-go => k8s.io/client-go v0.36.0 - k8s.io/cloud-provider => k8s.io/cloud-provider v0.36.0 - k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.36.0 - k8s.io/code-generator => k8s.io/code-generator v0.36.0 - k8s.io/component-base => k8s.io/component-base v0.36.0 - k8s.io/component-helpers => k8s.io/component-helpers v0.36.0 - k8s.io/controller-manager => k8s.io/controller-manager v0.36.0 - k8s.io/cri-api => k8s.io/cri-api v0.36.0 - k8s.io/cri-client => k8s.io/cri-client v0.36.0 - k8s.io/cri-streaming => k8s.io/cri-streaming v0.36.0 - k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.36.0 - k8s.io/dynamic-resource-allocation => k8s.io/dynamic-resource-allocation v0.36.0 - k8s.io/endpointslice => k8s.io/endpointslice v0.36.0 - k8s.io/externaljwt => k8s.io/externaljwt v0.36.0 - k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.36.0 - k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.36.0 - k8s.io/kube-proxy => k8s.io/kube-proxy v0.36.0 - k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.36.0 - k8s.io/kubectl => k8s.io/kubectl v0.36.0 - k8s.io/kubelet => k8s.io/kubelet v0.36.0 - k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.36.0 - k8s.io/metrics => k8s.io/metrics v0.36.0 - k8s.io/mount-utils => k8s.io/mount-utils v0.36.0 - k8s.io/pod-security-admission => k8s.io/pod-security-admission v0.36.0 - k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.36.0 + k8s.io/api => k8s.io/api v0.36.1 + k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.36.1 + k8s.io/apiserver => k8s.io/apiserver v0.36.1 + k8s.io/cli-runtime => k8s.io/cli-runtime v0.36.1 + k8s.io/client-go => k8s.io/client-go v0.36.1 + k8s.io/cloud-provider => k8s.io/cloud-provider v0.36.1 + k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.36.1 + k8s.io/code-generator => k8s.io/code-generator v0.36.1 + k8s.io/component-base => k8s.io/component-base v0.36.1 + k8s.io/component-helpers => k8s.io/component-helpers v0.36.1 + k8s.io/controller-manager => k8s.io/controller-manager v0.36.1 + k8s.io/cri-api => k8s.io/cri-api v0.36.1 + k8s.io/cri-client => k8s.io/cri-client v0.36.1 + k8s.io/cri-streaming => k8s.io/cri-streaming v0.36.1 + k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.36.1 + k8s.io/dynamic-resource-allocation => k8s.io/dynamic-resource-allocation v0.36.1 + k8s.io/endpointslice => k8s.io/endpointslice v0.36.1 + k8s.io/externaljwt => k8s.io/externaljwt v0.36.1 + k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.36.1 + k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.36.1 + k8s.io/kube-proxy => k8s.io/kube-proxy v0.36.1 + k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.36.1 + k8s.io/kubectl => k8s.io/kubectl v0.36.1 + k8s.io/kubelet => k8s.io/kubelet v0.36.1 + k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.36.1 + k8s.io/metrics => k8s.io/metrics v0.36.1 + k8s.io/mount-utils => k8s.io/mount-utils v0.36.1 + k8s.io/pod-security-admission => k8s.io/pod-security-admission v0.36.1 + k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.36.1 ) replace github.com/JamesStewy/go-mysqldump => github.com/vtoma/go-mysqldump v1.0.0 diff --git a/go.sum b/go.sum index dd85bc5..9c4f4f1 100644 --- a/go.sum +++ b/go.sum @@ -503,46 +503,46 @@ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gotest.tools/v3 v3.5.2 h1:7koQfIKdy+I8UTetycgUqXWSDwpgv193Ka+qRsmBY8Q= gotest.tools/v3 v3.5.2/go.mod h1:LtdLGcnqToBH83WByAAi/wiwSFCArdFIUV/xxN4pcjA= -k8s.io/api v0.36.0 h1:SgqDhZzHdOtMk40xVSvCXkP9ME0H05hPM3p9AB1kL80= -k8s.io/api v0.36.0/go.mod h1:m1LVrGPNYax5NBHdO+QuAedXyuzTt4RryI/qnmNvs34= -k8s.io/apiextensions-apiserver v0.36.0 h1:Wt7E8J+VBCbj4FjiBfDTK/neXDDjyJVJc7xfuOHImZ0= -k8s.io/apiextensions-apiserver v0.36.0/go.mod h1:kGDjH0msuiIB3tgsYRV0kS9GqpMYMUsQ3GHv7TApyug= -k8s.io/apimachinery v0.36.0 h1:jZyPzhd5Z+3h9vJLt0z9XdzW9VzNzWAUw+P1xZ9PXtQ= -k8s.io/apimachinery v0.36.0/go.mod h1:FklypaRJt6n5wUIwWXIP6GJlIpUizTgfo1T/As+Tyxc= -k8s.io/apiserver v0.36.0 h1:Jg5OFAENUACByUCg15CmhZAYrr5ZyJ+jodyA1mHl3YE= -k8s.io/apiserver v0.36.0/go.mod h1:mHvwdHf+qKEm+1/hYm756SV+oREOKSPnsjagOpx6Vho= -k8s.io/cli-runtime v0.36.0 h1:HNxciQpQMMOKS0/GiUXcKDyA6J2FDILJj9NmP2BZrTg= -k8s.io/cli-runtime v0.36.0/go.mod h1:KObkknK9Ro5LYX+1RdiKc7C8CvGg4aX+V/Zv+E8WPHA= -k8s.io/client-go v0.36.0 h1:pOYi7C4RHChYjMiHpZSpSbIM6ZxVbRXBy7CuiIwqA3c= -k8s.io/client-go v0.36.0/go.mod h1:ZKKcpwF0aLYfkHFCjillCKaTK/yBkEDHTDXCFY6AS9Y= -k8s.io/cloud-provider v0.36.0 h1:PtiHsId1lBJixCbl5T+gUzbgOYAPschYj8tEAxxe0Ts= -k8s.io/cloud-provider v0.36.0/go.mod h1:y/3sksoC0taJZR0PcAAYUqVyD6Jzu2X0lD4yCEPXPuI= -k8s.io/cluster-bootstrap v0.36.0 h1:qh2yyP86NmlHaGFn/xXNv+sStL+kRaGE2125DeP6H78= -k8s.io/cluster-bootstrap v0.36.0/go.mod h1:acf/PNjOL4lj0E5SM57yiiBTT8amthsyYs/KLNvEc4A= -k8s.io/component-base v0.36.0 h1:hFjEktssxiJhrK1zfybkH4kJOi8iZuF+mIDCqS5+jRo= -k8s.io/component-base v0.36.0/go.mod h1:JZvIfcNHk+uck+8LhJzhSBtydWXaZNQwX2OdL+Mnwsk= -k8s.io/component-helpers v0.36.0 h1:KznLAOD7oPxjaeheW4SOQijz9UtMO8Nvp89+lR8FYks= -k8s.io/component-helpers v0.36.0/go.mod h1:BqZG+01Z97KR8GN9Stb8SiRmtn/EpZogriuQtpMCsLg= -k8s.io/controller-manager v0.36.0 h1:SQoi2QplC2mI7v+rRRVeHtlQcGJVdz8qE86AN+uIT34= -k8s.io/controller-manager v0.36.0/go.mod h1:rrUnt0k8dWeeA8acpBE1kakFwetMJfjfgJuFtWRk54U= -k8s.io/cri-api v0.36.0 h1:DSuUPB3HjUPIFBXmXIWbooJlr1euKXzPSdhpeCRgLFA= -k8s.io/cri-api v0.36.0/go.mod h1:1gMX7udEAiRCWGS4uxscdbxq6vufwhZt38Ri+XH6P00= -k8s.io/cri-client v0.36.0 h1:1xca/ii9afypuGzSnWAnaPSyYIZGC+7P2EkaEsk+RDc= -k8s.io/cri-client v0.36.0/go.mod h1:sMNSZqkBxzc/8IqPQyVg+QaKnntLn6bnP5xjOQ9OX6U= +k8s.io/api v0.36.1 h1:XbL/EMj8K2aJpJtePmqUyQMsM0D4QI2pvl7YKJ20FTY= +k8s.io/api v0.36.1/go.mod h1:KOWo4ey3TINlXjeHVuwB3i+tXXnu+UcwFBHlI/9dvEo= +k8s.io/apiextensions-apiserver v0.36.1 h1:6JfYmPUsuUIHuN+3QxutXYWj492RqF5fBSx67GYK5Ks= +k8s.io/apiextensions-apiserver v0.36.1/go.mod h1:pLzZin90riwisdzKwv/GoTwENooytoIx5zWJb4Hkby8= +k8s.io/apimachinery v0.36.1 h1:G63Gjx2W+q0YD+72Vo8oY0nDnePVwnuzTmmy5ENrVSA= +k8s.io/apimachinery v0.36.1/go.mod h1:ibYOR00vW/I1kzvi5SF0dRuJ52BvKtfvRdOn35GPQ+8= +k8s.io/apiserver v0.36.1 h1:iMS5V+rPUertv5P9RaqJgmHHTuh4quWpoxchvMUY+JY= +k8s.io/apiserver v0.36.1/go.mod h1:Cby1PbLWztu0GDOxoO6iFOyyqIsziHNEW+w9zVQ22Kw= +k8s.io/cli-runtime v0.36.1 h1:yuC/BGnnj1YYPh6D1P+pZnzinCs6DvMq86yAeNqoqzM= +k8s.io/cli-runtime v0.36.1/go.mod h1:ZQWHGt8xAF7KnviB79vX0lYNyUUqKIpU+LQg7exuFAw= +k8s.io/client-go v0.36.1 h1:FN/K8QIT2CEDt+2WB2HnWrUANZ50AP5GII43/SP2JR0= +k8s.io/client-go v0.36.1/go.mod h1:s6rAnCtTGYDQnpNjEhSaISV+2O8jwruZ6m3QOYBFbtU= +k8s.io/cloud-provider v0.36.1 h1:2XWkuNJgkQHOxR0DtpTeOIEp5FQC++gDpIPo525MGsw= +k8s.io/cloud-provider v0.36.1/go.mod h1:Qf8XEPVkSDT4yl28hbAR+hbomLvXF8tCdltc26J+luc= +k8s.io/cluster-bootstrap v0.36.1 h1:q/aceQqIf4trnesPwU8kPOcWRKtEtBEPJtsdJMMswJ8= +k8s.io/cluster-bootstrap v0.36.1/go.mod h1:WU8fwRLDBJPKnfzeUKYZ+iEnMsa0AVQaoKuOl7IS+S8= +k8s.io/component-base v0.36.1 h1:iG6GsELftXqTNG9HG6kiVjatSgAw1sf5pJ6R5a6N0kA= +k8s.io/component-base v0.36.1/go.mod h1:nf9XPlntRdqO6WMeEWAA5F93Y4ICZQdeT9GeqLDB3JI= +k8s.io/component-helpers v0.36.1 h1:BTrr5fzNSm8TkQfXrKT3N9ioWwiC4n2FTIwGTUo/ccg= +k8s.io/component-helpers v0.36.1/go.mod h1:s38HnzKQRurbUnhI5IV8GwyL/a3lVuNCYZMTd+rITMM= +k8s.io/controller-manager v0.36.1 h1:d1ifPnAe3FFSnnvcDQiM93bGroFT1lF72GEBKsl+cbg= +k8s.io/controller-manager v0.36.1/go.mod h1:jeJUuFlgbgohGJWrm59Wdlgo3WqxssWXgD2sU6HG/Vo= +k8s.io/cri-api v0.36.1 h1:g4vRySdoN5G+FMXC1jfGdUyynsHy2qaHZKZhCXZuEmg= +k8s.io/cri-api v0.36.1/go.mod h1:1gMX7udEAiRCWGS4uxscdbxq6vufwhZt38Ri+XH6P00= +k8s.io/cri-client v0.36.1 h1:Yp5Aquk7gZyBrzUFI2n/S1K3DxRzO0rLmdKwtleHpCQ= +k8s.io/cri-client v0.36.1/go.mod h1:5fF14GCsamGYClcmYFy7YCXc+N88VLuQt10RigK0h6M= k8s.io/klog/v2 v2.140.0 h1:Tf+J3AH7xnUzZyVVXhTgGhEKnFqye14aadWv7bzXdzc= k8s.io/klog/v2 v2.140.0/go.mod h1:o+/RWfJ6PwpnFn7OyAG3QnO47BFsymfEfrz6XyYSSp0= -k8s.io/kms v0.36.0 h1:DPy0VDWi6hCgFMgzV5cNuSDrIROMRcJpTZ1GnB+D368= -k8s.io/kms v0.36.0/go.mod h1:g91diTD9h0oJCCHkTb00krlF+Qm5HTnkWLi9Q/TpRoc= +k8s.io/kms v0.36.1 h1:XdvKpywoW4k7YUHDh5uYP4mahJXECswHGfCddBBYLZs= +k8s.io/kms v0.36.1/go.mod h1:g91diTD9h0oJCCHkTb00krlF+Qm5HTnkWLi9Q/TpRoc= k8s.io/kube-openapi v0.0.0-20260317180543-43fb72c5454a h1:xCeOEAOoGYl2jnJoHkC3hkbPJgdATINPMAxaynU2Ovg= k8s.io/kube-openapi v0.0.0-20260317180543-43fb72c5454a/go.mod h1:uGBT7iTA6c6MvqUvSXIaYZo9ukscABYi2btjhvgKGZ0= -k8s.io/kube-proxy v0.36.0 h1:KjsRq1RbNLz+DlX5UwBnGILTKGWDZzHJfWHE436jqBs= -k8s.io/kube-proxy v0.36.0/go.mod h1:18SAwz9Dw+paSM8WkPf4nNN+LPn29t26JreJzLe7Yu0= -k8s.io/kubelet v0.36.0 h1:zWeevZeGl80DInNU6WUo13yWmgbEajkRaBFqeKqkweA= -k8s.io/kubelet v0.36.0/go.mod h1:PLROV2RwWJkSbAkdZ8HeJWsbsjEEEMlhRIEzAwGeU9c= -k8s.io/kubernetes v1.36.0 h1:JKaAkgSzI4+ZvNWrNJg56jAkUaOiqgBaJstmi6ycyoU= -k8s.io/kubernetes v1.36.0/go.mod h1:MLdeJ3qw2CWH9BFml5GvptxQVQckz54fJOZ/WuixpFE= -k8s.io/streaming v0.36.0 h1:agnTxU+NFulUrtYzXUGKO3ndEa8jKwht1Kwn9nu9x+4= -k8s.io/streaming v0.36.0/go.mod h1:z6fV3D+NVkoeqRMtWwlUZK6U17SY/LqNzOxWL6GyR/s= +k8s.io/kube-proxy v0.36.1 h1:YTp/N6n5U89HaJHoTCrG2YOhe7mfZYyab+F4RsuiI0s= +k8s.io/kube-proxy v0.36.1/go.mod h1:TwacImSLahlwjwvhstELka3YpktU2WjXKGQ2Lqcqxs0= +k8s.io/kubelet v0.36.1 h1:FcHiG9wv92xerRPNxztuhYWqwS4IilOQNPxTPQewYgo= +k8s.io/kubelet v0.36.1/go.mod h1:e6IeoCwqc2TbneCKu6P8HjmWLi7U6SOh3Pocs32iGFM= +k8s.io/kubernetes v1.36.1 h1:Mt7NKigaZ2KmOmCLhX81lGlH9JU5wjXnYhXnxAun9XA= +k8s.io/kubernetes v1.36.1/go.mod h1:MLdeJ3qw2CWH9BFml5GvptxQVQckz54fJOZ/WuixpFE= +k8s.io/streaming v0.36.1 h1:L+K68n4Gg940BGNNYtUBvL1WTLL0YnKT3s+P1MNAmR4= +k8s.io/streaming v0.36.1/go.mod h1:z6fV3D+NVkoeqRMtWwlUZK6U17SY/LqNzOxWL6GyR/s= k8s.io/system-validators v1.12.1 h1:AY1+COTLJN/Sj0w9QzH1H0yvyF3Kl6CguMnh32WlcUU= k8s.io/system-validators v1.12.1/go.mod h1:awfSS706v9R12VC7u7K89FKfqVy44G+E0L1A0FX9Wmw= k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 h1:AZYQSJemyQB5eRxqcPky+/7EdBj0xi3g0ZcxxJ7vbWU= diff --git a/internal/resources/kubeadm_phases.go b/internal/resources/kubeadm_phases.go index 8a9cbfb..6237879 100644 --- a/internal/resources/kubeadm_phases.go +++ b/internal/resources/kubeadm_phases.go @@ -18,6 +18,7 @@ import ( "k8s.io/apimachinery/pkg/types" clientset "k8s.io/client-go/kubernetes" bootstrapapi "k8s.io/cluster-bootstrap/token/api" + kubeadmapi "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm" kubeadmconstants "k8s.io/kubernetes/cmd/kubeadm/app/constants" "k8s.io/kubernetes/cmd/kubeadm/app/phases/kubeconfig" "sigs.k8s.io/controller-runtime/pkg/client" @@ -202,8 +203,13 @@ func (r *KubeadmPhase) GetKubeadmFunction(ctx context.Context, tcp *kamajiv1alph _ = os.WriteFile(fmt.Sprintf("%s/%s", tmp, i), kubeconfigValue, os.ModePerm) } - if _, err = kubeconfig.EnsureAdminClusterRoleBinding(tmp, func(_ context.Context, _ clientset.Interface, _ clientset.Interface, duration time.Duration, duration2 time.Duration) (clientset.Interface, error) { - return kubeconfig.EnsureAdminClusterRoleBindingImpl(ctx, c, c, duration, duration2) + localAPIEndpoint := kubeadmapi.APIEndpoint{ + AdvertiseAddress: fmt.Sprintf("%s.%s.svc", tcp.Name, tcp.Namespace), + BindPort: tcp.Spec.NetworkProfile.Port, + } + + if _, err = kubeconfig.EnsureAdminClusterRoleBinding(tmp, &localAPIEndpoint, func(_ context.Context, _ clientset.Interface, _ clientset.Interface, retryInterval time.Duration, retryTimeout time.Duration) (clientset.Interface, error) { + return kubeconfig.EnsureAdminClusterRoleBindingImpl(ctx, c, c, retryInterval, retryTimeout) }); err != nil { return nil, err }