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
64a12258
Commit
64a12258
authored
Jan 26, 2018
by
hzxuzhonghu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
remove support enable-disable api resources
parent
da171196
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
7 additions
and
126 deletions
+7
-126
master.go
pkg/master/master.go
+0
-10
resource_config.go
...rc/k8s.io/apiserver/pkg/server/storage/resource_config.go
+0
-42
resource_config_test.go
...s.io/apiserver/pkg/server/storage/resource_config_test.go
+7
-74
No files found.
pkg/master/master.go
View file @
64a12258
...
@@ -487,15 +487,5 @@ func DefaultAPIResourceConfigSource() *serverstorage.ResourceConfig {
...
@@ -487,15 +487,5 @@ func DefaultAPIResourceConfigSource() *serverstorage.ResourceConfig {
admissionregistrationv1beta1
.
SchemeGroupVersion
,
admissionregistrationv1beta1
.
SchemeGroupVersion
,
)
)
// all extensions resources except these are disabled by default
ret
.
EnableResources
(
extensionsapiv1beta1
.
SchemeGroupVersion
.
WithResource
(
"daemonsets"
),
extensionsapiv1beta1
.
SchemeGroupVersion
.
WithResource
(
"deployments"
),
extensionsapiv1beta1
.
SchemeGroupVersion
.
WithResource
(
"ingresses"
),
extensionsapiv1beta1
.
SchemeGroupVersion
.
WithResource
(
"networkpolicies"
),
extensionsapiv1beta1
.
SchemeGroupVersion
.
WithResource
(
"replicasets"
),
extensionsapiv1beta1
.
SchemeGroupVersion
.
WithResource
(
"podsecuritypolicies"
),
)
return
ret
return
ret
}
}
staging/src/k8s.io/apiserver/pkg/server/storage/resource_config.go
View file @
64a12258
...
@@ -25,7 +25,6 @@ import (
...
@@ -25,7 +25,6 @@ import (
type
APIResourceConfigSource
interface
{
type
APIResourceConfigSource
interface
{
AnyVersionOfResourceEnabled
(
resource
schema
.
GroupResource
)
bool
AnyVersionOfResourceEnabled
(
resource
schema
.
GroupResource
)
bool
ResourceEnabled
(
resource
schema
.
GroupVersionResource
)
bool
ResourceEnabled
(
resource
schema
.
GroupVersionResource
)
bool
AllResourcesForVersionEnabled
(
version
schema
.
GroupVersion
)
bool
AnyResourcesForVersionEnabled
(
version
schema
.
GroupVersion
)
bool
AnyResourcesForVersionEnabled
(
version
schema
.
GroupVersion
)
bool
AnyResourcesForGroupEnabled
(
group
string
)
bool
AnyResourcesForGroupEnabled
(
group
string
)
bool
}
}
...
@@ -85,31 +84,6 @@ func (o *ResourceConfig) EnableVersions(versions ...schema.GroupVersion) {
...
@@ -85,31 +84,6 @@ func (o *ResourceConfig) EnableVersions(versions ...schema.GroupVersion) {
}
}
}
}
func
(
o
*
ResourceConfig
)
DisableResources
(
resources
...
schema
.
GroupVersionResource
)
{
for
_
,
resource
:=
range
resources
{
version
:=
resource
.
GroupVersion
()
_
,
versionExists
:=
o
.
GroupVersionResourceConfigs
[
version
]
if
!
versionExists
{
o
.
GroupVersionResourceConfigs
[
version
]
=
NewGroupVersionResourceConfig
()
}
o
.
GroupVersionResourceConfigs
[
version
]
.
DisabledResources
.
Insert
(
resource
.
Resource
)
}
}
func
(
o
*
ResourceConfig
)
EnableResources
(
resources
...
schema
.
GroupVersionResource
)
{
for
_
,
resource
:=
range
resources
{
version
:=
resource
.
GroupVersion
()
_
,
versionExists
:=
o
.
GroupVersionResourceConfigs
[
version
]
if
!
versionExists
{
o
.
GroupVersionResourceConfigs
[
version
]
=
NewGroupVersionResourceConfig
()
}
o
.
GroupVersionResourceConfigs
[
version
]
.
EnabledResources
.
Insert
(
resource
.
Resource
)
o
.
GroupVersionResourceConfigs
[
version
]
.
DisabledResources
.
Delete
(
resource
.
Resource
)
}
}
// AnyResourcesForVersionEnabled only considers matches based on exactly group/resource lexical matching. This means that
// AnyResourcesForVersionEnabled only considers matches based on exactly group/resource lexical matching. This means that
// resource renames across versions are NOT considered to be the same resource by this method. You'll need to manually check
// resource renames across versions are NOT considered to be the same resource by this method. You'll need to manually check
// using the ResourceEnabled function.
// using the ResourceEnabled function.
...
@@ -147,22 +121,6 @@ func (o *ResourceConfig) ResourceEnabled(resource schema.GroupVersionResource) b
...
@@ -147,22 +121,6 @@ func (o *ResourceConfig) ResourceEnabled(resource schema.GroupVersionResource) b
return
true
return
true
}
}
func
(
o
*
ResourceConfig
)
AllResourcesForVersionEnabled
(
version
schema
.
GroupVersion
)
bool
{
versionOverride
,
versionExists
:=
o
.
GroupVersionResourceConfigs
[
version
]
if
!
versionExists
{
return
false
}
if
!
versionOverride
.
Enable
{
return
false
}
if
len
(
versionOverride
.
EnabledResources
)
==
0
&&
len
(
versionOverride
.
DisabledResources
)
==
0
{
return
true
}
return
false
}
func
(
o
*
ResourceConfig
)
AnyResourcesForVersionEnabled
(
version
schema
.
GroupVersion
)
bool
{
func
(
o
*
ResourceConfig
)
AnyResourcesForVersionEnabled
(
version
schema
.
GroupVersion
)
bool
{
versionOverride
,
versionExists
:=
o
.
GroupVersionResourceConfigs
[
version
]
versionOverride
,
versionExists
:=
o
.
GroupVersionResourceConfigs
[
version
]
if
!
versionExists
{
if
!
versionExists
{
...
...
staging/src/k8s.io/apiserver/pkg/server/storage/resource_config_test.go
View file @
64a12258
...
@@ -26,76 +26,21 @@ func TestDisabledVersion(t *testing.T) {
...
@@ -26,76 +26,21 @@ func TestDisabledVersion(t *testing.T) {
g1v1
:=
schema
.
GroupVersion
{
Group
:
"group1"
,
Version
:
"version1"
}
g1v1
:=
schema
.
GroupVersion
{
Group
:
"group1"
,
Version
:
"version1"
}
g1v2
:=
schema
.
GroupVersion
{
Group
:
"group1"
,
Version
:
"version2"
}
g1v2
:=
schema
.
GroupVersion
{
Group
:
"group1"
,
Version
:
"version2"
}
g2v1
:=
schema
.
GroupVersion
{
Group
:
"group2"
,
Version
:
"version1"
}
g2v1
:=
schema
.
GroupVersion
{
Group
:
"group2"
,
Version
:
"version1"
}
g3v1
:=
schema
.
GroupVersion
{
Group
:
"group3"
,
Version
:
"version1"
}
resourceType
:=
"the-resource"
disabledResourceType
:=
"the-disabled-resource"
config
:=
NewResourceConfig
()
config
:=
NewResourceConfig
()
config
.
DisableVersions
(
g1v1
)
config
.
DisableVersions
(
g1v1
)
config
.
EnableVersions
(
g1v2
,
g3v1
)
config
.
EnableVersions
(
g1v2
,
g2v1
)
config
.
EnableResources
(
g1v1
.
WithResource
(
resourceType
),
g2v1
.
WithResource
(
resourceType
))
config
.
DisableResources
(
g1v2
.
WithResource
(
disabledResourceType
))
expectedEnabledResources
:=
[]
schema
.
GroupVersionResource
{
g1v2
.
WithResource
(
resourceType
),
g2v1
.
WithResource
(
resourceType
),
}
expectedDisabledResources
:=
[]
schema
.
GroupVersionResource
{
g1v1
.
WithResource
(
resourceType
),
g1v1
.
WithResource
(
disabledResourceType
),
g1v2
.
WithResource
(
disabledResourceType
),
g2v1
.
WithResource
(
disabledResourceType
),
}
for
_
,
expectedResource
:=
range
expectedEnabledResources
{
if
!
config
.
ResourceEnabled
(
expectedResource
)
{
t
.
Errorf
(
"expected enabled for %v, from %v"
,
expectedResource
,
config
)
}
}
for
_
,
expectedResource
:=
range
expectedDisabledResources
{
if
config
.
ResourceEnabled
(
expectedResource
)
{
t
.
Errorf
(
"expected disabled for %v, from %v"
,
expectedResource
,
config
)
}
}
if
e
,
a
:=
false
,
config
.
AnyResourcesForVersionEnabled
(
g1v1
);
e
!=
a
{
if
config
.
AnyResourcesForVersionEnabled
(
g1v1
)
{
t
.
Errorf
(
"expected %v, got %v"
,
e
,
a
)
t
.
Errorf
(
"expected disabled for %v, from %v"
,
g1v1
,
config
)
}
if
e
,
a
:=
false
,
config
.
AllResourcesForVersionEnabled
(
g1v1
);
e
!=
a
{
t
.
Errorf
(
"expected %v, got %v"
,
e
,
a
)
}
if
e
,
a
:=
true
,
config
.
AnyResourcesForVersionEnabled
(
g1v2
);
e
!=
a
{
t
.
Errorf
(
"expected %v, got %v"
,
e
,
a
)
}
if
e
,
a
:=
false
,
config
.
AllResourcesForVersionEnabled
(
g1v2
);
e
!=
a
{
t
.
Errorf
(
"expected %v, got %v"
,
e
,
a
)
}
}
if
e
,
a
:=
true
,
config
.
AnyResourcesForVersionEnabled
(
g3v1
);
e
!=
a
{
if
!
config
.
AnyResourcesForVersionEnabled
(
g1v2
)
{
t
.
Errorf
(
"expected
%v, got %v"
,
e
,
a
)
t
.
Errorf
(
"expected
enabled for %v, from %v"
,
g1v1
,
config
)
}
}
if
e
,
a
:=
true
,
config
.
AllResourcesForVersionEnabled
(
g3v1
);
e
!=
a
{
if
!
config
.
AnyResourcesForVersionEnabled
(
g2v1
)
{
t
.
Errorf
(
"expected
%v, got %v"
,
e
,
a
)
t
.
Errorf
(
"expected
enabled for %v, from %v"
,
g1v1
,
config
)
}
}
expectedEnabledAnyVersionResources
:=
[]
schema
.
GroupResource
{
{
Group
:
"group1"
,
Resource
:
resourceType
},
}
expectedDisabledAnyResources
:=
[]
schema
.
GroupResource
{
{
Group
:
"group1"
,
Resource
:
disabledResourceType
},
}
for
_
,
expectedResource
:=
range
expectedEnabledAnyVersionResources
{
if
!
config
.
AnyVersionOfResourceEnabled
(
expectedResource
)
{
t
.
Errorf
(
"expected enabled for %v, from %v"
,
expectedResource
,
config
)
}
}
for
_
,
expectedResource
:=
range
expectedDisabledAnyResources
{
if
config
.
AnyVersionOfResourceEnabled
(
expectedResource
)
{
t
.
Errorf
(
"expected disabled for %v, from %v"
,
expectedResource
,
config
)
}
}
}
}
func
TestAnyResourcesForGroupEnabled
(
t
*
testing
.
T
)
{
func
TestAnyResourcesForGroupEnabled
(
t
*
testing
.
T
)
{
...
@@ -138,18 +83,6 @@ func TestAnyResourcesForGroupEnabled(t *testing.T) {
...
@@ -138,18 +83,6 @@ func TestAnyResourcesForGroupEnabled(t *testing.T) {
expectedResult
:
true
,
expectedResult
:
true
,
},
},
{
name
:
"present, and one resource"
,
creator
:
func
()
APIResourceConfigSource
{
ret
:=
NewResourceConfig
()
ret
.
DisableVersions
(
schema
.
GroupVersion
{
Group
:
"one"
,
Version
:
"version1"
})
ret
.
EnableResources
(
schema
.
GroupVersionResource
{
Group
:
"one"
,
Version
:
"version2"
,
Resource
:
"foo"
})
return
ret
},
testGroup
:
"one"
,
expectedResult
:
true
,
},
}
}
for
_
,
tc
:=
range
tests
{
for
_
,
tc
:=
range
tests
{
...
...
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