Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
40338626
Unverified
Commit
40338626
authored
Oct 09, 2018
by
k8s-ci-robot
Committed by
GitHub
Oct 09, 2018
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #69406 from seans3/factory-client-access-fix
kubectl factory client access: Moves remaining internal references to remaining callers.
parents
830e09cc
54a73630
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
10 additions
and
20 deletions
+10
-20
BUILD
pkg/kubectl/cmd/convert/BUILD
+1
-0
convert.go
pkg/kubectl/cmd/convert/convert.go
+4
-1
get.go
pkg/kubectl/cmd/get/get.go
+1
-1
BUILD
pkg/kubectl/cmd/util/BUILD
+1
-2
factory_client_access.go
pkg/kubectl/cmd/util/factory_client_access.go
+3
-16
No files found.
pkg/kubectl/cmd/convert/BUILD
View file @
40338626
...
...
@@ -12,6 +12,7 @@ go_library(
"//pkg/kubectl/cmd/util:go_default_library",
"//pkg/kubectl/util/i18n:go_default_library",
"//pkg/kubectl/validation:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
"//staging/src/k8s.io/cli-runtime/pkg/genericclioptions:go_default_library",
...
...
pkg/kubectl/cmd/convert/convert.go
View file @
40338626
...
...
@@ -22,6 +22,7 @@ import (
"github.com/golang/glog"
"github.com/spf13/cobra"
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/runtime/schema"
"k8s.io/cli-runtime/pkg/genericclioptions"
...
...
@@ -173,7 +174,9 @@ func (o *ConvertOptions) RunConvert() error {
}
}
objects
,
err
:=
asVersionedObject
(
infos
,
!
singleItemImplied
,
specifiedOutputVersion
,
cmdutil
.
InternalVersionJSONEncoder
())
internalEncoder
:=
scheme
.
Codecs
.
LegacyCodec
(
scheme
.
Scheme
.
PrioritizedVersionsAllGroups
()
...
)
internalVersionJSONEncoder
:=
unstructured
.
JSONFallbackEncoder
{
Encoder
:
internalEncoder
}
objects
,
err
:=
asVersionedObject
(
infos
,
!
singleItemImplied
,
specifiedOutputVersion
,
internalVersionJSONEncoder
)
if
err
!=
nil
{
return
err
}
...
...
pkg/kubectl/cmd/get/get.go
View file @
40338626
...
...
@@ -381,7 +381,7 @@ func NewRuntimeSorter(objects []runtime.Object, sortBy string) *RuntimeSorter {
return
&
RuntimeSorter
{
field
:
parsedField
,
decoder
:
cmdutil
.
InternalVersion
Decoder
(),
decoder
:
legacyscheme
.
Codecs
.
Universal
Decoder
(),
objects
:
objects
,
}
}
...
...
pkg/kubectl/cmd/util/BUILD
View file @
40338626
...
...
@@ -15,7 +15,6 @@ go_library(
visibility = ["//build/visible_to:pkg_kubectl_cmd_util_CONSUMERS"],
deps = [
"//pkg/api/legacyscheme:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/client/clientset_generated/internalclientset:go_default_library",
"//pkg/kubectl:go_default_library",
"//pkg/kubectl/cmd/templates:go_default_library",
...
...
@@ -30,11 +29,11 @@ go_library(
"//staging/src/k8s.io/api/batch/v1:go_default_library",
"//staging/src/k8s.io/api/batch/v1beta1:go_default_library",
"//staging/src/k8s.io/api/batch/v2alpha1:go_default_library",
"//staging/src/k8s.io/api/core/v1:go_default_library",
"//staging/src/k8s.io/api/extensions/v1beta1:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/api/meta:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/util/errors:go_default_library",
...
...
pkg/kubectl/cmd/util/factory_client_access.go
View file @
40338626
...
...
@@ -21,9 +21,8 @@ package util
import
(
"sync"
corev1
"k8s.io/api/core/v1"
"k8s.io/apimachinery/pkg/api/meta"
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/cli-runtime/pkg/genericclioptions"
"k8s.io/cli-runtime/pkg/genericclioptions/resource"
"k8s.io/client-go/discovery"
...
...
@@ -31,8 +30,6 @@ import (
"k8s.io/client-go/kubernetes"
restclient
"k8s.io/client-go/rest"
"k8s.io/client-go/tools/clientcmd"
"k8s.io/kubernetes/pkg/api/legacyscheme"
api
"k8s.io/kubernetes/pkg/apis/core"
"k8s.io/kubernetes/pkg/kubectl/cmd/util/openapi"
openapivalidation
"k8s.io/kubernetes/pkg/kubectl/cmd/util/openapi/validation"
"k8s.io/kubernetes/pkg/kubectl/validation"
...
...
@@ -118,7 +115,7 @@ func (f *factoryImpl) ClientForMapping(mapping *meta.RESTMapping) (resource.REST
}
gvk
:=
mapping
.
GroupVersionKind
switch
gvk
.
Group
{
case
api
.
GroupName
:
case
corev1
.
GroupName
:
cfg
.
APIPath
=
"/api"
default
:
cfg
.
APIPath
=
"/apis"
...
...
@@ -137,7 +134,7 @@ func (f *factoryImpl) UnstructuredClientForMapping(mapping *meta.RESTMapping) (r
return
nil
,
err
}
cfg
.
APIPath
=
"/apis"
if
mapping
.
GroupVersionKind
.
Group
==
api
.
GroupName
{
if
mapping
.
GroupVersionKind
.
Group
==
corev1
.
GroupName
{
cfg
.
APIPath
=
"/api"
}
gv
:=
mapping
.
GroupVersionKind
.
GroupVersion
()
...
...
@@ -178,13 +175,3 @@ func (f *factoryImpl) OpenAPISchema() (openapi.Resources, error) {
// Delegate to the OpenAPIGetter
return
f
.
openAPIGetter
.
getter
.
Get
()
}
// this method exists to help us find the points still relying on internal types.
func
InternalVersionDecoder
()
runtime
.
Decoder
{
return
legacyscheme
.
Codecs
.
UniversalDecoder
()
}
func
InternalVersionJSONEncoder
()
runtime
.
Encoder
{
encoder
:=
legacyscheme
.
Codecs
.
LegacyCodec
(
legacyscheme
.
Scheme
.
PrioritizedVersionsAllGroups
()
...
)
return
unstructured
.
JSONFallbackEncoder
{
Encoder
:
encoder
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment