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
150a5017
Unverified
Commit
150a5017
authored
Apr 06, 2019
by
Kubernetes Prow Robot
Committed by
GitHub
Apr 06, 2019
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #73557 from bsalamat/use_priority_ga
Update usages of PriorityClass to V1
parents
b8d2aa02
d6c2a17d
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
35 additions
and
36 deletions
+35
-36
install.go
pkg/apis/scheduling/install/install.go
+1
-2
BUILD
pkg/kubectl/describe/versioned/BUILD
+1
-1
describe.go
pkg/kubectl/describe/versioned/describe.go
+4
-4
BUILD
pkg/kubectl/generate/versioned/BUILD
+2
-2
priorityclass.go
pkg/kubectl/generate/versioned/priorityclass.go
+1
-1
priorityclass_test.go
pkg/kubectl/generate/versioned/priorityclass_test.go
+1
-1
data.go
pkg/master/storageversionhashdata/data.go
+2
-2
BUILD
pkg/printers/internalversion/BUILD
+1
-1
printers.go
pkg/printers/internalversion/printers.go
+3
-3
BUILD
plugin/pkg/admission/priority/BUILD
+4
-4
admission.go
plugin/pkg/admission/priority/admission.go
+6
-6
admission_test.go
plugin/pkg/admission/priority/admission_test.go
+5
-5
BUILD
test/integration/apiserver/BUILD
+1
-1
print_test.go
test/integration/apiserver/print_test.go
+1
-1
data.go
test/integration/etcd/data.go
+2
-2
No files found.
pkg/apis/scheduling/install/install.go
View file @
150a5017
...
...
@@ -38,6 +38,5 @@ func Install(scheme *runtime.Scheme) {
utilruntime
.
Must
(
v1
.
AddToScheme
(
scheme
))
utilruntime
.
Must
(
v1beta1
.
AddToScheme
(
scheme
))
utilruntime
.
Must
(
v1alpha1
.
AddToScheme
(
scheme
))
// TODO(bsalamat): update this in 1.15 to use v1 API.
utilruntime
.
Must
(
scheme
.
SetVersionPriority
(
v1beta1
.
SchemeGroupVersion
,
v1
.
SchemeGroupVersion
,
v1alpha1
.
SchemeGroupVersion
))
utilruntime
.
Must
(
scheme
.
SetVersionPriority
(
v1
.
SchemeGroupVersion
,
v1beta1
.
SchemeGroupVersion
,
v1alpha1
.
SchemeGroupVersion
))
}
pkg/kubectl/describe/versioned/BUILD
View file @
150a5017
...
...
@@ -29,7 +29,7 @@ go_library(
"//staging/src/k8s.io/api/networking/v1beta1:go_default_library",
"//staging/src/k8s.io/api/policy/v1beta1:go_default_library",
"//staging/src/k8s.io/api/rbac/v1:go_default_library",
"//staging/src/k8s.io/api/scheduling/v1
beta1
:go_default_library",
"//staging/src/k8s.io/api/scheduling/v1:go_default_library",
"//staging/src/k8s.io/api/storage/v1: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",
...
...
pkg/kubectl/describe/versioned/describe.go
View file @
150a5017
...
...
@@ -45,7 +45,7 @@ import (
networkingv1beta1
"k8s.io/api/networking/v1beta1"
policyv1beta1
"k8s.io/api/policy/v1beta1"
rbacv1
"k8s.io/api/rbac/v1"
schedulingv1
beta1
"k8s.io/api/scheduling/v1beta
1"
schedulingv1
"k8s.io/api/scheduling/v
1"
storagev1
"k8s.io/api/storage/v1"
"k8s.io/apimachinery/pkg/api/errors"
"k8s.io/apimachinery/pkg/api/meta"
...
...
@@ -191,7 +191,7 @@ func describerMap(clientConfig *rest.Config) (map[schema.GroupKind]describe.Desc
{
Group
:
rbacv1
.
GroupName
,
Kind
:
"RoleBinding"
}
:
&
RoleBindingDescriber
{
c
},
{
Group
:
rbacv1
.
GroupName
,
Kind
:
"ClusterRoleBinding"
}
:
&
ClusterRoleBindingDescriber
{
c
},
{
Group
:
networkingv1
.
GroupName
,
Kind
:
"NetworkPolicy"
}
:
&
NetworkPolicyDescriber
{
c
},
{
Group
:
schedulingv1
beta1
.
GroupName
,
Kind
:
"PriorityClass"
}
:
&
PriorityClassDescriber
{
c
},
{
Group
:
schedulingv1
.
GroupName
,
Kind
:
"PriorityClass"
}
:
&
PriorityClassDescriber
{
c
},
}
return
m
,
nil
...
...
@@ -3790,7 +3790,7 @@ type PriorityClassDescriber struct {
}
func
(
s
*
PriorityClassDescriber
)
Describe
(
namespace
,
name
string
,
describerSettings
describe
.
DescriberSettings
)
(
string
,
error
)
{
pc
,
err
:=
s
.
SchedulingV1
beta1
()
.
PriorityClasses
()
.
Get
(
name
,
metav1
.
GetOptions
{})
pc
,
err
:=
s
.
SchedulingV1
()
.
PriorityClasses
()
.
Get
(
name
,
metav1
.
GetOptions
{})
if
err
!=
nil
{
return
""
,
err
}
...
...
@@ -3803,7 +3803,7 @@ func (s *PriorityClassDescriber) Describe(namespace, name string, describerSetti
return
describePriorityClass
(
pc
,
events
)
}
func
describePriorityClass
(
pc
*
schedulingv1
beta1
.
PriorityClass
,
events
*
corev1
.
EventList
)
(
string
,
error
)
{
func
describePriorityClass
(
pc
*
schedulingv1
.
PriorityClass
,
events
*
corev1
.
EventList
)
(
string
,
error
)
{
return
tabbedString
(
func
(
out
io
.
Writer
)
error
{
w
:=
NewPrefixWriter
(
out
)
w
.
Write
(
LEVEL_0
,
"Name:
\t
%s
\n
"
,
pc
.
Name
)
...
...
pkg/kubectl/generate/versioned/BUILD
View file @
150a5017
...
...
@@ -39,7 +39,7 @@ go_library(
"//staging/src/k8s.io/api/policy/v1beta1:go_default_library",
"//staging/src/k8s.io/api/rbac/v1:go_default_library",
"//staging/src/k8s.io/api/rbac/v1beta1:go_default_library",
"//staging/src/k8s.io/api/scheduling/v1
beta1
:go_default_library",
"//staging/src/k8s.io/api/scheduling/v1:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/api/resource:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
...
...
@@ -87,7 +87,7 @@ go_test(
"//staging/src/k8s.io/api/policy/v1beta1:go_default_library",
"//staging/src/k8s.io/api/rbac/v1:go_default_library",
"//staging/src/k8s.io/api/rbac/v1beta1:go_default_library",
"//staging/src/k8s.io/api/scheduling/v1
beta1
:go_default_library",
"//staging/src/k8s.io/api/scheduling/v1:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/api/resource:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/util/intstr:go_default_library",
...
...
pkg/kubectl/generate/versioned/priorityclass.go
View file @
150a5017
...
...
@@ -19,7 +19,7 @@ package versioned
import
(
"fmt"
scheduling
"k8s.io/api/scheduling/v1
beta1
"
scheduling
"k8s.io/api/scheduling/v1"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/kubernetes/pkg/kubectl/generate"
...
...
pkg/kubectl/generate/versioned/priorityclass_test.go
View file @
150a5017
...
...
@@ -17,7 +17,7 @@ limitations under the License.
package
versioned
import
(
scheduling
"k8s.io/api/scheduling/v1
beta1
"
scheduling
"k8s.io/api/scheduling/v1"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
"reflect"
...
...
pkg/master/storageversionhashdata/data.go
View file @
150a5017
...
...
@@ -84,8 +84,8 @@ var GVRToStorageVersionHash = map[string]string{
"rbac.authorization.k8s.io/v1beta1/clusterroles"
:
"bYE5ZWDrJ44="
,
"rbac.authorization.k8s.io/v1beta1/rolebindings"
:
"eGsCzGH6b1g="
,
"rbac.authorization.k8s.io/v1beta1/roles"
:
"7FuwZcIIItM="
,
"scheduling.k8s.io/v1beta1/priorityclasses"
:
"
D3vHs+OgrtA
="
,
"scheduling.k8s.io/v1/priorityclasses"
:
"
D3vHs+OgrtA
="
,
"scheduling.k8s.io/v1beta1/priorityclasses"
:
"
1QwjyaZjj3Y
="
,
"scheduling.k8s.io/v1/priorityclasses"
:
"
1QwjyaZjj3Y
="
,
"storage.k8s.io/v1/storageclasses"
:
"K+m6uJwbjGY="
,
"storage.k8s.io/v1/volumeattachments"
:
"vQAqD28V4AY="
,
"storage.k8s.io/v1beta1/csidrivers"
:
"hL6j/rwBV5w="
,
...
...
pkg/printers/internalversion/BUILD
View file @
150a5017
...
...
@@ -93,7 +93,7 @@ go_library(
"//staging/src/k8s.io/api/extensions/v1beta1:go_default_library",
"//staging/src/k8s.io/api/policy/v1beta1:go_default_library",
"//staging/src/k8s.io/api/rbac/v1beta1:go_default_library",
"//staging/src/k8s.io/api/scheduling/v1
beta1
:go_default_library",
"//staging/src/k8s.io/api/scheduling/v1:go_default_library",
"//staging/src/k8s.io/api/storage/v1: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",
...
...
pkg/printers/internalversion/printers.go
View file @
150a5017
...
...
@@ -35,7 +35,7 @@ import (
extensionsv1beta1
"k8s.io/api/extensions/v1beta1"
policyv1beta1
"k8s.io/api/policy/v1beta1"
rbacv1beta1
"k8s.io/api/rbac/v1beta1"
schedulingv1
beta1
"k8s.io/api/scheduling/v1beta
1"
schedulingv1
"k8s.io/api/scheduling/v
1"
storagev1
"k8s.io/api/storage/v1"
"k8s.io/apimachinery/pkg/api/meta"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
...
...
@@ -441,8 +441,8 @@ func AddHandlers(h printers.PrintHandler) {
priorityClassColumnDefinitions
:=
[]
metav1beta1
.
TableColumnDefinition
{
{
Name
:
"Name"
,
Type
:
"string"
,
Format
:
"name"
,
Description
:
metav1
.
ObjectMeta
{}
.
SwaggerDoc
()[
"name"
]},
{
Name
:
"Value"
,
Type
:
"integer"
,
Description
:
schedulingv1
beta1
.
PriorityClass
{}
.
SwaggerDoc
()[
"value"
]},
{
Name
:
"Global-Default"
,
Type
:
"boolean"
,
Description
:
schedulingv1
beta1
.
PriorityClass
{}
.
SwaggerDoc
()[
"globalDefault"
]},
{
Name
:
"Value"
,
Type
:
"integer"
,
Description
:
schedulingv1
.
PriorityClass
{}
.
SwaggerDoc
()[
"value"
]},
{
Name
:
"Global-Default"
,
Type
:
"boolean"
,
Description
:
schedulingv1
.
PriorityClass
{}
.
SwaggerDoc
()[
"globalDefault"
]},
{
Name
:
"Age"
,
Type
:
"string"
,
Description
:
metav1
.
ObjectMeta
{}
.
SwaggerDoc
()[
"creationTimestamp"
]},
}
h
.
TableHandler
(
priorityClassColumnDefinitions
,
printPriorityClass
)
...
...
plugin/pkg/admission/priority/BUILD
View file @
150a5017
...
...
@@ -13,10 +13,10 @@ go_test(
deps = [
"//pkg/apis/core:go_default_library",
"//pkg/apis/scheduling:go_default_library",
"//pkg/apis/scheduling/v1
beta1
:go_default_library",
"//pkg/apis/scheduling/v1:go_default_library",
"//pkg/controller:go_default_library",
"//pkg/features:go_default_library",
"//staging/src/k8s.io/api/scheduling/v1
beta1
:go_default_library",
"//staging/src/k8s.io/api/scheduling/v1:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
"//staging/src/k8s.io/apiserver/pkg/admission:go_default_library",
"//staging/src/k8s.io/apiserver/pkg/authentication/user:go_default_library",
...
...
@@ -36,7 +36,7 @@ go_library(
"//pkg/apis/scheduling:go_default_library",
"//pkg/features:go_default_library",
"//pkg/kubelet/types:go_default_library",
"//staging/src/k8s.io/api/scheduling/v1
beta1
:go_default_library",
"//staging/src/k8s.io/api/scheduling/v1:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/labels:go_default_library",
...
...
@@ -45,7 +45,7 @@ go_library(
"//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library",
"//staging/src/k8s.io/client-go/informers:go_default_library",
"//staging/src/k8s.io/client-go/kubernetes:go_default_library",
"//staging/src/k8s.io/client-go/listers/scheduling/v1
beta1
:go_default_library",
"//staging/src/k8s.io/client-go/listers/scheduling/v1:go_default_library",
],
)
...
...
plugin/pkg/admission/priority/admission.go
View file @
150a5017
...
...
@@ -20,7 +20,7 @@ import (
"fmt"
"io"
schedulingv1
beta1
"k8s.io/api/scheduling/v1beta
1"
schedulingv1
"k8s.io/api/scheduling/v
1"
"k8s.io/apimachinery/pkg/api/errors"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/labels"
...
...
@@ -29,7 +29,7 @@ import (
utilfeature
"k8s.io/apiserver/pkg/util/feature"
"k8s.io/client-go/informers"
"k8s.io/client-go/kubernetes"
schedulingv1
beta1listers
"k8s.io/client-go/listers/scheduling/v1beta
1"
schedulingv1
listers
"k8s.io/client-go/listers/scheduling/v
1"
api
"k8s.io/kubernetes/pkg/apis/core"
"k8s.io/kubernetes/pkg/apis/scheduling"
"k8s.io/kubernetes/pkg/features"
...
...
@@ -52,7 +52,7 @@ func Register(plugins *admission.Plugins) {
type
priorityPlugin
struct
{
*
admission
.
Handler
client
kubernetes
.
Interface
lister
schedulingv1
beta1
listers
.
PriorityClassLister
lister
schedulingv1listers
.
PriorityClassLister
}
var
_
admission
.
MutationInterface
=
&
priorityPlugin
{}
...
...
@@ -85,7 +85,7 @@ func (p *priorityPlugin) SetExternalKubeClientSet(client kubernetes.Interface) {
// SetInternalKubeInformerFactory implements the WantsInternalKubeInformerFactory interface.
func
(
p
*
priorityPlugin
)
SetExternalKubeInformerFactory
(
f
informers
.
SharedInformerFactory
)
{
priorityInformer
:=
f
.
Scheduling
()
.
V1
beta1
()
.
PriorityClasses
()
priorityInformer
:=
f
.
Scheduling
()
.
V1
()
.
PriorityClasses
()
p
.
lister
=
priorityInformer
.
Lister
()
p
.
SetReadyFunc
(
priorityInformer
.
Informer
()
.
HasSynced
)
}
...
...
@@ -244,14 +244,14 @@ func (p *priorityPlugin) validatePriorityClass(a admission.Attributes) error {
return
nil
}
func
(
p
*
priorityPlugin
)
getDefaultPriorityClass
()
(
*
schedulingv1
beta1
.
PriorityClass
,
error
)
{
func
(
p
*
priorityPlugin
)
getDefaultPriorityClass
()
(
*
schedulingv1
.
PriorityClass
,
error
)
{
list
,
err
:=
p
.
lister
.
List
(
labels
.
Everything
())
if
err
!=
nil
{
return
nil
,
err
}
// In case more than one global default priority class is added as a result of a race condition,
// we pick the one with the lowest priority value.
var
defaultPC
*
schedulingv1
beta1
.
PriorityClass
var
defaultPC
*
schedulingv1
.
PriorityClass
for
_
,
pci
:=
range
list
{
if
pci
.
GlobalDefault
{
if
defaultPC
==
nil
||
defaultPC
.
Value
>
pci
.
Value
{
...
...
plugin/pkg/admission/priority/admission_test.go
View file @
150a5017
...
...
@@ -21,7 +21,7 @@ import (
"k8s.io/klog"
schedulingv1
beta1
"k8s.io/api/scheduling/v1beta
1"
schedulingv1
"k8s.io/api/scheduling/v
1"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apiserver/pkg/admission"
"k8s.io/apiserver/pkg/authentication/user"
...
...
@@ -30,7 +30,7 @@ import (
"k8s.io/client-go/informers"
api
"k8s.io/kubernetes/pkg/apis/core"
"k8s.io/kubernetes/pkg/apis/scheduling"
"k8s.io/kubernetes/pkg/apis/scheduling/v1
beta1
"
"k8s.io/kubernetes/pkg/apis/scheduling/v1"
"k8s.io/kubernetes/pkg/controller"
"k8s.io/kubernetes/pkg/features"
)
...
...
@@ -40,11 +40,11 @@ func addPriorityClasses(ctrl *priorityPlugin, priorityClasses []*scheduling.Prio
ctrl
.
SetExternalKubeInformerFactory
(
informerFactory
)
// First add the existing classes to the cache.
for
_
,
c
:=
range
priorityClasses
{
s
:=
&
schedulingv1
beta1
.
PriorityClass
{}
if
err
:=
v1
beta1
.
Convert_scheduling_PriorityClass_To_v1beta
1_PriorityClass
(
c
,
s
,
nil
);
err
!=
nil
{
s
:=
&
schedulingv1
.
PriorityClass
{}
if
err
:=
v1
.
Convert_scheduling_PriorityClass_To_v
1_PriorityClass
(
c
,
s
,
nil
);
err
!=
nil
{
return
err
}
informerFactory
.
Scheduling
()
.
V1
beta1
()
.
PriorityClasses
()
.
Informer
()
.
GetStore
()
.
Add
(
s
)
informerFactory
.
Scheduling
()
.
V1
()
.
PriorityClasses
()
.
Informer
()
.
GetStore
()
.
Add
(
s
)
}
return
nil
}
...
...
test/integration/apiserver/BUILD
View file @
150a5017
...
...
@@ -36,7 +36,7 @@ go_test(
"//staging/src/k8s.io/api/extensions/v1beta1:go_default_library",
"//staging/src/k8s.io/api/node/v1alpha1:go_default_library",
"//staging/src/k8s.io/api/rbac/v1alpha1:go_default_library",
"//staging/src/k8s.io/api/scheduling/v1
beta1
:go_default_library",
"//staging/src/k8s.io/api/scheduling/v1:go_default_library",
"//staging/src/k8s.io/api/settings/v1alpha1:go_default_library",
"//staging/src/k8s.io/api/storage/v1alpha1:go_default_library",
"//staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1:go_default_library",
...
...
test/integration/apiserver/print_test.go
View file @
150a5017
...
...
@@ -33,7 +33,7 @@ import (
extensionsv1beta1
"k8s.io/api/extensions/v1beta1"
nodev1alpha1
"k8s.io/api/node/v1alpha1"
rbacv1alpha1
"k8s.io/api/rbac/v1alpha1"
schedulerapi
"k8s.io/api/scheduling/v1
beta1
"
schedulerapi
"k8s.io/api/scheduling/v1"
settingsv1alpha1
"k8s.io/api/settings/v1alpha1"
storagev1alpha1
"k8s.io/api/storage/v1alpha1"
"k8s.io/apimachinery/pkg/api/meta"
...
...
test/integration/etcd/data.go
View file @
150a5017
...
...
@@ -419,7 +419,7 @@ func GetEtcdStorageData() map[schema.GroupVersionResource]StorageData {
gvr
(
"scheduling.k8s.io"
,
"v1alpha1"
,
"priorityclasses"
)
:
{
Stub
:
`{"metadata":{"name":"pc1"},"Value":1000}`
,
ExpectedEtcdPath
:
"/registry/priorityclasses/pc1"
,
ExpectedGVK
:
gvkP
(
"scheduling.k8s.io"
,
"v1
beta1
"
,
"PriorityClass"
),
ExpectedGVK
:
gvkP
(
"scheduling.k8s.io"
,
"v1"
,
"PriorityClass"
),
},
// --
...
...
@@ -427,6 +427,7 @@ func GetEtcdStorageData() map[schema.GroupVersionResource]StorageData {
gvr
(
"scheduling.k8s.io"
,
"v1beta1"
,
"priorityclasses"
)
:
{
Stub
:
`{"metadata":{"name":"pc2"},"Value":1000}`
,
ExpectedEtcdPath
:
"/registry/priorityclasses/pc2"
,
ExpectedGVK
:
gvkP
(
"scheduling.k8s.io"
,
"v1"
,
"PriorityClass"
),
},
// --
...
...
@@ -434,7 +435,6 @@ func GetEtcdStorageData() map[schema.GroupVersionResource]StorageData {
gvr
(
"scheduling.k8s.io"
,
"v1"
,
"priorityclasses"
)
:
{
Stub
:
`{"metadata":{"name":"pc3"},"Value":1000}`
,
ExpectedEtcdPath
:
"/registry/priorityclasses/pc3"
,
ExpectedGVK
:
gvkP
(
"scheduling.k8s.io"
,
"v1beta1"
,
"PriorityClass"
),
},
// --
...
...
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