Merge pull request #126649 from 0x5457/fix-panic
apiserver: declare kubeClient and dynamicClient as interface types to avoid panic Kubernetes-commit: 19175396280537af75d20c5ea22e877f16b40792
This commit is contained in:
commit
b157511c42
2
go.mod
2
go.mod
|
|
@ -44,7 +44,7 @@ require (
|
|||
gopkg.in/evanphx/json-patch.v4 v4.12.0
|
||||
gopkg.in/natefinch/lumberjack.v2 v2.2.1
|
||||
gopkg.in/square/go-jose.v2 v2.6.0
|
||||
k8s.io/api v0.0.0-20240814051111-42ff1398e0a2
|
||||
k8s.io/api v0.0.0-20240814100805-2eb892c2d5f5
|
||||
k8s.io/apimachinery v0.0.0-20240720202316-95b78024e3fe
|
||||
k8s.io/client-go v0.0.0-20240814061205-690fd5274dfc
|
||||
k8s.io/component-base v0.0.0-20240728011147-17b34105999b
|
||||
|
|
|
|||
4
go.sum
4
go.sum
|
|
@ -370,8 +370,8 @@ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
|
|||
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
||||
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
|
||||
honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
|
||||
k8s.io/api v0.0.0-20240814051111-42ff1398e0a2 h1:406lvY2ig7A+82kC7OLE3XBTlAyxKTBApMyz1Zqm5mM=
|
||||
k8s.io/api v0.0.0-20240814051111-42ff1398e0a2/go.mod h1:ytlEzqC2wOTwYET71W7+J+k7O2V7vrDuzmNLBSpgT+k=
|
||||
k8s.io/api v0.0.0-20240814100805-2eb892c2d5f5 h1:CYt4/Q40Fk2YY1VFWYG7xx34IL+IaFxG/jePLaBRKrI=
|
||||
k8s.io/api v0.0.0-20240814100805-2eb892c2d5f5/go.mod h1:ytlEzqC2wOTwYET71W7+J+k7O2V7vrDuzmNLBSpgT+k=
|
||||
k8s.io/apimachinery v0.0.0-20240720202316-95b78024e3fe h1:V9MwpYUwbKlfLKVrhpVuKWiat/LBIhm1pGB9/xdHm5Q=
|
||||
k8s.io/apimachinery v0.0.0-20240720202316-95b78024e3fe/go.mod h1:rsPdaZJfTfLsNJSQzNHQvYoTmxhoOEofxtOsF3rtsMo=
|
||||
k8s.io/client-go v0.0.0-20240814061205-690fd5274dfc h1:ZuM9tPpDGZHOb7dNzUNFOADRJK3+REmRsLQ/L3hVHRQ=
|
||||
|
|
|
|||
|
|
@ -120,8 +120,8 @@ func (o *RecommendedOptions) ApplyTo(config *server.RecommendedConfig) error {
|
|||
if err := o.CoreAPI.ApplyTo(config); err != nil {
|
||||
return err
|
||||
}
|
||||
var kubeClient *kubernetes.Clientset
|
||||
var dynamicClient *dynamic.DynamicClient
|
||||
var kubeClient kubernetes.Interface
|
||||
var dynamicClient dynamic.Interface
|
||||
if config.ClientConfig != nil {
|
||||
var err error
|
||||
kubeClient, err = kubernetes.NewForConfig(config.ClientConfig)
|
||||
|
|
|
|||
Loading…
Reference in New Issue