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
80f213c3
Commit
80f213c3
authored
Oct 09, 2015
by
Chao Xu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
"experimental" -> "extensions"
parent
138eeaef
Hide whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
75 additions
and
75 deletions
+75
-75
client_test.go
...github.com/rackspace/gophercloud/openstack/client_test.go
+1
-1
integration.go
cmd/integration/integration.go
+3
-3
server.go
cmd/kube-apiserver/app/server.go
+2
-2
server_test.go
cmd/kube-apiserver/app/server_test.go
+3
-3
mapper.go
pkg/api/mapper.go
+1
-1
testapi.go
pkg/api/testapi/testapi.go
+9
-9
group_version_test.go
pkg/api/util/group_version_test.go
+1
-1
install.go
pkg/apis/extensions/install/install.go
+4
-4
install_test.go
pkg/apis/extensions/install/install_test.go
+10
-10
defaults.go
pkg/apis/extensions/v1beta1/defaults.go
+1
-1
handlers_test.go
pkg/apiserver/handlers_test.go
+2
-2
experimental.go
pkg/client/unversioned/experimental.go
+2
-2
helper.go
pkg/client/unversioned/helper.go
+1
-1
factory.go
pkg/kubectl/cmd/util/factory.go
+2
-2
describe.go
pkg/kubectl/describe.go
+1
-1
master.go
pkg/master/master.go
+8
-8
master_test.go
pkg/master/master_test.go
+9
-9
etcd_test.go
pkg/registry/daemonset/etcd/etcd_test.go
+1
-1
etcd_test.go
pkg/registry/deployment/etcd/etcd_test.go
+1
-1
etcd_test.go
pkg/registry/horizontalpodautoscaler/etcd/etcd_test.go
+1
-1
etcd_test.go
pkg/registry/ingress/etcd/etcd_test.go
+1
-1
etcd_test.go
pkg/registry/job/etcd/etcd_test.go
+1
-1
etcd_test.go
pkg/registry/thirdpartyresource/etcd/etcd_test.go
+1
-1
codec.go
pkg/registry/thirdpartyresourcedata/codec.go
+1
-1
etcd_test.go
pkg/registry/thirdpartyresourcedata/etcd/etcd_test.go
+1
-1
auth_test.go
test/integration/auth_test.go
+1
-1
master_utils.go
test/integration/framework/master_utils.go
+6
-6
No files found.
Godeps/_workspace/src/github.com/rackspace/gophercloud/openstack/client_test.go
View file @
80f213c3
...
...
@@ -67,7 +67,7 @@ func TestAuthenticatedClientV2(t *testing.T) {
"versions": {
"values": [
{
"status": "ex
perimental
",
"status": "ex
tensions
",
"id": "v3.0",
"links": [
{ "href": "%s", "rel": "self" }
...
...
cmd/integration/integration.go
View file @
80f213c3
...
...
@@ -143,14 +143,14 @@ func startComponents(firstManifestURL, secondManifestURL string) (string, string
if
err
!=
nil
{
glog
.
Fatalf
(
"Unable to get etcd storage: %v"
,
err
)
}
expEtcdStorage
,
err
:=
master
.
NewEtcdStorage
(
etcdClient
,
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
InterfacesFor
,
testapi
.
Experimental
.
GroupAndVersion
(),
etcdtest
.
PathPrefix
())
storageVersions
[
"ex
perimental
"
]
=
testapi
.
Experimental
.
GroupAndVersion
()
expEtcdStorage
,
err
:=
master
.
NewEtcdStorage
(
etcdClient
,
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
InterfacesFor
,
testapi
.
Experimental
.
GroupAndVersion
(),
etcdtest
.
PathPrefix
())
storageVersions
[
"ex
tensions
"
]
=
testapi
.
Experimental
.
GroupAndVersion
()
if
err
!=
nil
{
glog
.
Fatalf
(
"Unable to get etcd storage for experimental: %v"
,
err
)
}
storageDestinations
:=
master
.
NewStorageDestinations
()
storageDestinations
.
AddAPIGroup
(
""
,
etcdStorage
)
storageDestinations
.
AddAPIGroup
(
"ex
perimental
"
,
expEtcdStorage
)
storageDestinations
.
AddAPIGroup
(
"ex
tensions
"
,
expEtcdStorage
)
// Master
host
,
port
,
err
:=
net
.
SplitHostPort
(
strings
.
TrimLeft
(
apiServer
.
URL
,
"http://"
))
...
...
cmd/kube-apiserver/app/server.go
View file @
80f213c3
...
...
@@ -432,7 +432,7 @@ func (s *APIServer) Run(_ []string) error {
storageDestinations
.
AddAPIGroup
(
""
,
etcdStorage
)
if
enableExp
{
expGroup
,
err
:=
latest
.
Group
(
"ex
perimental
"
)
expGroup
,
err
:=
latest
.
Group
(
"ex
tensions
"
)
if
err
!=
nil
{
glog
.
Fatalf
(
"experimental API is enabled in runtime config, but not enabled in the environment variable KUBE_API_VERSIONS. Error: %v"
,
err
)
}
...
...
@@ -443,7 +443,7 @@ func (s *APIServer) Run(_ []string) error {
if
err
!=
nil
{
glog
.
Fatalf
(
"Invalid experimental storage version or misconfigured etcd: %v"
,
err
)
}
storageDestinations
.
AddAPIGroup
(
"ex
perimental
"
,
expEtcdStorage
)
storageDestinations
.
AddAPIGroup
(
"ex
tensions
"
,
expEtcdStorage
)
}
updateEtcdOverrides
(
s
.
EtcdServersOverrides
,
storageVersions
,
s
.
EtcdPathPrefix
,
&
storageDestinations
,
newEtcd
)
...
...
cmd/kube-apiserver/app/server_test.go
View file @
80f213c3
...
...
@@ -79,7 +79,7 @@ func TestGenerateStorageVersionMap(t *testing.T) {
storageVersions
:
"v1,extensions/v1beta1"
,
expectedMap
:
map
[
string
]
string
{
""
:
"v1"
,
"ex
perimental
"
:
"extensions/v1beta1"
,
"ex
tensions
"
:
"extensions/v1beta1"
,
},
},
{
...
...
@@ -87,7 +87,7 @@ func TestGenerateStorageVersionMap(t *testing.T) {
storageVersions
:
"extensions/v1beta1,v1"
,
expectedMap
:
map
[
string
]
string
{
""
:
"v1"
,
"ex
perimental
"
:
"extensions/v1beta1"
,
"ex
tensions
"
:
"extensions/v1beta1"
,
},
},
{
...
...
@@ -123,7 +123,7 @@ func TestUpdateEtcdOverrides(t *testing.T) {
servers
:
[]
string
{
"http://127.0.0.1:10000"
,
"http://127.0.0.1:20000"
},
},
{
apigroup
:
"ex
perimental
"
,
apigroup
:
"ex
tensions
"
,
resource
:
"resource"
,
servers
:
[]
string
{
"http://127.0.0.1:10000"
},
},
...
...
pkg/api/mapper.go
View file @
80f213c3
...
...
@@ -42,7 +42,7 @@ func NewDefaultRESTMapper(group string, versions []string, interfacesFunc meta.V
for
_
,
version
:=
range
versions
{
for
kind
,
oType
:=
range
Scheme
.
KnownTypes
(
version
)
{
// TODO: Remove import path prefix check.
// We check the import path prefix because we currently stuff both "api" and "ex
perimental
" objects
// We check the import path prefix because we currently stuff both "api" and "ex
tensions
" objects
// into the same group within Scheme since Scheme has no notion of groups yet.
if
!
strings
.
HasPrefix
(
oType
.
PkgPath
(),
importPathPrefix
)
||
ignoredKinds
.
Has
(
kind
)
{
continue
...
...
pkg/api/testapi/testapi.go
View file @
80f213c3
...
...
@@ -66,12 +66,12 @@ func init() {
// have multiple group support
Groups
[
""
]
=
TestGroup
{
""
,
latest
.
GroupOrDie
(
""
)
.
Version
,
latest
.
GroupOrDie
(
""
)
.
GroupVersion
}
}
if
_
,
ok
:=
Groups
[
"ex
perimental
"
];
!
ok
{
Groups
[
"ex
perimental"
]
=
TestGroup
{
"experimental"
,
latest
.
GroupOrDie
(
"experimental"
)
.
Version
,
latest
.
GroupOrDie
(
"experimental
"
)
.
GroupVersion
}
if
_
,
ok
:=
Groups
[
"ex
tensions
"
];
!
ok
{
Groups
[
"ex
tensions"
]
=
TestGroup
{
"extensions"
,
latest
.
GroupOrDie
(
"extensions"
)
.
Version
,
latest
.
GroupOrDie
(
"extensions
"
)
.
GroupVersion
}
}
Default
=
Groups
[
""
]
Experimental
=
Groups
[
"ex
perimental
"
]
Experimental
=
Groups
[
"ex
tensions
"
]
}
// Version returns the API version to test against, as set by the KUBE_TEST_API env var.
...
...
@@ -97,8 +97,8 @@ func (g TestGroup) Codec() runtime.Codec {
}
return
interfaces
.
Codec
}
if
g
.
Group
==
"ex
perimental
"
{
interfaces
,
err
:=
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
InterfacesFor
(
g
.
GroupVersionUnderTest
)
if
g
.
Group
==
"ex
tensions
"
{
interfaces
,
err
:=
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
InterfacesFor
(
g
.
GroupVersionUnderTest
)
if
err
!=
nil
{
panic
(
err
)
}
...
...
@@ -118,8 +118,8 @@ func (g TestGroup) Converter() runtime.ObjectConvertor {
}
return
interfaces
.
ObjectConvertor
}
if
g
.
Group
==
"ex
perimental
"
{
interfaces
,
err
:=
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
InterfacesFor
(
g
.
VersionUnderTest
)
if
g
.
Group
==
"ex
tensions
"
{
interfaces
,
err
:=
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
InterfacesFor
(
g
.
VersionUnderTest
)
if
err
!=
nil
{
panic
(
err
)
}
...
...
@@ -140,8 +140,8 @@ func (g TestGroup) MetadataAccessor() meta.MetadataAccessor {
}
return
interfaces
.
MetadataAccessor
}
if
g
.
Group
==
"ex
perimental
"
{
interfaces
,
err
:=
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
InterfacesFor
(
g
.
VersionUnderTest
)
if
g
.
Group
==
"ex
tensions
"
{
interfaces
,
err
:=
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
InterfacesFor
(
g
.
VersionUnderTest
)
if
err
!=
nil
{
panic
(
err
)
}
...
...
pkg/api/util/group_version_test.go
View file @
80f213c3
...
...
@@ -51,7 +51,7 @@ func TestGetGroup(t *testing.T) {
},
{
"extensions/v1beta1"
,
"ex
perimental
"
,
"ex
tensions
"
,
},
}
for
_
,
test
:=
range
testCases
{
...
...
pkg/apis/extensions/install/install.go
View file @
80f213c3
...
...
@@ -40,12 +40,12 @@ const importPrefix = "k8s.io/kubernetes/pkg/apis/extensions"
var
accessor
=
meta
.
NewAccessor
()
func
init
()
{
groupMeta
,
err
:=
latest
.
RegisterGroup
(
"ex
perimental
"
)
groupMeta
,
err
:=
latest
.
RegisterGroup
(
"ex
tensions
"
)
if
err
!=
nil
{
glog
.
V
(
4
)
.
Infof
(
"%v"
,
err
)
return
}
registeredGroupVersions
:=
registered
.
GroupVersionsForGroup
(
"ex
perimental
"
)
registeredGroupVersions
:=
registered
.
GroupVersionsForGroup
(
"ex
tensions
"
)
groupVersion
:=
registeredGroupVersions
[
0
]
*
groupMeta
=
latest
.
GroupMeta
{
GroupVersion
:
groupVersion
,
...
...
@@ -70,7 +70,7 @@ func init() {
ignoredKinds
:=
sets
.
NewString
()
groupMeta
.
RESTMapper
=
api
.
NewDefaultRESTMapper
(
"ex
perimental
"
,
groupVersions
,
interfacesFor
,
importPrefix
,
ignoredKinds
,
rootScoped
)
groupMeta
.
RESTMapper
=
api
.
NewDefaultRESTMapper
(
"ex
tensions
"
,
groupVersions
,
interfacesFor
,
importPrefix
,
ignoredKinds
,
rootScoped
)
api
.
RegisterRESTMapper
(
groupMeta
.
RESTMapper
)
groupMeta
.
InterfacesFor
=
interfacesFor
}
...
...
@@ -86,7 +86,7 @@ func interfacesFor(version string) (*meta.VersionInterfaces, error) {
MetadataAccessor
:
accessor
,
},
nil
default
:
g
,
_
:=
latest
.
Group
(
"ex
perimental
"
)
g
,
_
:=
latest
.
Group
(
"ex
tensions
"
)
return
nil
,
fmt
.
Errorf
(
"unsupported storage version: %s (valid: %s)"
,
version
,
strings
.
Join
(
g
.
Versions
,
", "
))
}
}
pkg/apis/extensions/install/install_test.go
View file @
80f213c3
...
...
@@ -50,7 +50,7 @@ func TestCodec(t *testing.T) {
daemonSet
:=
experimental
.
DaemonSet
{}
// We do want to use package latest rather than testapi here, because we
// want to test if the package install and package latest work as expected.
data
,
err
:=
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
Codec
.
Encode
(
&
daemonSet
)
data
,
err
:=
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
Codec
.
Encode
(
&
daemonSet
)
if
err
!=
nil
{
t
.
Fatalf
(
"unexpected error: %v"
,
err
)
}
...
...
@@ -58,33 +58,33 @@ func TestCodec(t *testing.T) {
if
err
:=
json
.
Unmarshal
(
data
,
&
other
);
err
!=
nil
{
t
.
Fatalf
(
"unexpected error: %v"
,
err
)
}
if
other
.
APIVersion
!=
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
GroupVersion
||
other
.
Kind
!=
"DaemonSet"
{
if
other
.
APIVersion
!=
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
GroupVersion
||
other
.
Kind
!=
"DaemonSet"
{
t
.
Errorf
(
"unexpected unmarshalled object %#v"
,
other
)
}
}
func
TestInterfacesFor
(
t
*
testing
.
T
)
{
if
_
,
err
:=
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
InterfacesFor
(
""
);
err
==
nil
{
if
_
,
err
:=
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
InterfacesFor
(
""
);
err
==
nil
{
t
.
Fatalf
(
"unexpected non-error: %v"
,
err
)
}
for
i
,
groupVersion
:=
range
append
([]
string
{
latest
.
GroupOrDie
(
"ex
perimental"
)
.
GroupVersion
},
latest
.
GroupOrDie
(
"experimental
"
)
.
GroupVersions
...
)
{
if
vi
,
err
:=
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
InterfacesFor
(
groupVersion
);
err
!=
nil
||
vi
==
nil
{
for
i
,
groupVersion
:=
range
append
([]
string
{
latest
.
GroupOrDie
(
"ex
tensions"
)
.
GroupVersion
},
latest
.
GroupOrDie
(
"extensions
"
)
.
GroupVersions
...
)
{
if
vi
,
err
:=
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
InterfacesFor
(
groupVersion
);
err
!=
nil
||
vi
==
nil
{
t
.
Fatalf
(
"%d: unexpected result: %v"
,
i
,
err
)
}
}
}
func
TestRESTMapper
(
t
*
testing
.
T
)
{
if
v
,
k
,
err
:=
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
RESTMapper
.
VersionAndKindForResource
(
"horizontalpodautoscalers"
);
err
!=
nil
||
v
!=
"extensions/v1beta1"
||
k
!=
"HorizontalPodAutoscaler"
{
if
v
,
k
,
err
:=
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
RESTMapper
.
VersionAndKindForResource
(
"horizontalpodautoscalers"
);
err
!=
nil
||
v
!=
"extensions/v1beta1"
||
k
!=
"HorizontalPodAutoscaler"
{
t
.
Errorf
(
"unexpected version mapping: %s %s %v"
,
v
,
k
,
err
)
}
if
m
,
err
:=
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
RESTMapper
.
RESTMapping
(
"DaemonSet"
,
""
);
err
!=
nil
||
m
.
APIVersion
!=
"extensions/v1beta1"
||
m
.
Resource
!=
"daemonsets"
{
if
m
,
err
:=
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
RESTMapper
.
RESTMapping
(
"DaemonSet"
,
""
);
err
!=
nil
||
m
.
APIVersion
!=
"extensions/v1beta1"
||
m
.
Resource
!=
"daemonsets"
{
t
.
Errorf
(
"unexpected version mapping: %#v %v"
,
m
,
err
)
}
for
_
,
groupVersion
:=
range
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
GroupVersions
{
mapping
,
err
:=
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
RESTMapper
.
RESTMapping
(
"HorizontalPodAutoscaler"
,
groupVersion
)
for
_
,
groupVersion
:=
range
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
GroupVersions
{
mapping
,
err
:=
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
RESTMapper
.
RESTMapping
(
"HorizontalPodAutoscaler"
,
groupVersion
)
if
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
...
...
@@ -96,7 +96,7 @@ func TestRESTMapper(t *testing.T) {
t
.
Errorf
(
"incorrect groupVersion: %v"
,
mapping
)
}
interfaces
,
_
:=
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
InterfacesFor
(
groupVersion
)
interfaces
,
_
:=
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
InterfacesFor
(
groupVersion
)
if
mapping
.
Codec
!=
interfaces
.
Codec
{
t
.
Errorf
(
"unexpected codec: %#v, expected: %#v"
,
mapping
,
interfaces
)
}
...
...
pkg/apis/extensions/v1beta1/defaults.go
View file @
80f213c3
...
...
@@ -25,7 +25,7 @@ func addDefaultingFuncs() {
api
.
Scheme
.
AddDefaultingFuncs
(
func
(
obj
*
APIVersion
)
{
if
len
(
obj
.
APIGroup
)
==
0
{
obj
.
APIGroup
=
"ex
perimental
"
obj
.
APIGroup
=
"ex
tensions
"
}
},
func
(
obj
*
DaemonSet
)
{
...
...
pkg/apiserver/handlers_test.go
View file @
80f213c3
...
...
@@ -242,10 +242,10 @@ func TestGetAPIRequestInfo(t *testing.T) {
{
"POST"
,
"/api/v1/namespaces/other/pods"
,
"create"
,
"api"
,
""
,
"v1"
,
"other"
,
"pods"
,
""
,
""
,
[]
string
{
"pods"
}},
// api group identification
{
"POST"
,
"/apis/extensions/v1/namespaces/other/pods"
,
"create"
,
"api"
,
"ex
perimental
"
,
"v1"
,
"other"
,
"pods"
,
""
,
""
,
[]
string
{
"pods"
}},
{
"POST"
,
"/apis/extensions/v1/namespaces/other/pods"
,
"create"
,
"api"
,
"ex
tensions
"
,
"v1"
,
"other"
,
"pods"
,
""
,
""
,
[]
string
{
"pods"
}},
// api version identification
{
"POST"
,
"/apis/extensions/v1beta3/namespaces/other/pods"
,
"create"
,
"api"
,
"ex
perimental
"
,
"v1beta3"
,
"other"
,
"pods"
,
""
,
""
,
[]
string
{
"pods"
}},
{
"POST"
,
"/apis/extensions/v1beta3/namespaces/other/pods"
,
"create"
,
"api"
,
"ex
tensions
"
,
"v1beta3"
,
"other"
,
"pods"
,
""
,
""
,
[]
string
{
"pods"
}},
}
apiRequestInfoResolver
:=
newTestAPIRequestInfoResolver
()
...
...
pkg/client/unversioned/experimental.go
View file @
80f213c3
...
...
@@ -130,7 +130,7 @@ func NewExperimentalOrDie(c *Config) *ExperimentalClient {
func
setExperimentalDefaults
(
config
*
Config
)
error
{
// if experimental group is not registered, return an error
g
,
err
:=
latest
.
Group
(
"ex
perimental
"
)
g
,
err
:=
latest
.
Group
(
"ex
tensions
"
)
if
err
!=
nil
{
return
err
}
...
...
@@ -146,7 +146,7 @@ func setExperimentalDefaults(config *Config) error {
versionInterfaces
,
err
:=
g
.
InterfacesFor
(
config
.
Version
)
if
err
!=
nil
{
return
fmt
.
Errorf
(
"Experimental API version '%s' is not recognized (valid values: %s)"
,
config
.
Version
,
strings
.
Join
(
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
Versions
,
", "
))
config
.
Version
,
strings
.
Join
(
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
Versions
,
", "
))
}
config
.
Codec
=
versionInterfaces
.
Codec
if
config
.
QPS
==
0
{
...
...
pkg/client/unversioned/helper.go
View file @
80f213c3
...
...
@@ -144,7 +144,7 @@ func New(c *Config) (*Client, error) {
return
nil
,
err
}
if
_
,
err
:=
latest
.
Group
(
"ex
perimental
"
);
err
!=
nil
{
if
_
,
err
:=
latest
.
Group
(
"ex
tensions
"
);
err
!=
nil
{
return
&
Client
{
RESTClient
:
client
,
ExperimentalClient
:
nil
},
nil
}
experimentalConfig
:=
*
c
...
...
pkg/kubectl/cmd/util/factory.go
View file @
80f213c3
...
...
@@ -142,7 +142,7 @@ func NewFactory(optionalClientConfig clientcmd.ClientConfig) *Factory {
switch
group
{
case
""
:
return
client
.
RESTClient
,
nil
case
"ex
perimental
"
:
case
"ex
tensions
"
:
return
client
.
ExperimentalClient
.
RESTClient
,
nil
}
return
nil
,
fmt
.
Errorf
(
"unable to get RESTClient for resource '%s'"
,
mapping
.
Resource
)
...
...
@@ -406,7 +406,7 @@ func (c *clientSwaggerSchema) ValidateBytes(data []byte) error {
if
err
!=
nil
{
return
fmt
.
Errorf
(
"could not find api group for %s: %v"
,
kind
,
err
)
}
if
group
==
"ex
perimental
"
{
if
group
==
"ex
tensions
"
{
if
c
.
c
.
ExperimentalClient
==
nil
{
return
errors
.
New
(
"unable to validate: no experimental client"
)
}
...
...
pkg/kubectl/describe.go
View file @
80f213c3
...
...
@@ -113,7 +113,7 @@ func DescriberFor(group string, kind string, c *client.Client) (Describer, bool)
switch
group
{
case
""
:
f
,
ok
=
describerMap
(
c
)[
kind
]
case
"ex
perimental
"
:
case
"ex
tensions
"
:
f
,
ok
=
expDescriberMap
(
c
)[
kind
]
}
...
...
pkg/master/master.go
View file @
80f213c3
...
...
@@ -653,7 +653,7 @@ func (m *Master) init(c *Config) {
// allGroups records all supported groups at /apis
allGroups
:=
[]
api
.
APIGroup
{}
if
m
.
exp
{
m
.
thirdPartyStorage
=
c
.
StorageDestinations
.
APIGroups
[
"ex
perimental
"
]
.
Default
m
.
thirdPartyStorage
=
c
.
StorageDestinations
.
APIGroups
[
"ex
tensions
"
]
.
Default
m
.
thirdPartyResources
=
map
[
string
]
*
thirdpartyresourcedataetcd
.
REST
{}
expVersion
:=
m
.
experimental
(
c
)
...
...
@@ -661,7 +661,7 @@ func (m *Master) init(c *Config) {
if
err
:=
expVersion
.
InstallREST
(
m
.
handlerContainer
);
err
!=
nil
{
glog
.
Fatalf
(
"Unable to setup experimental api: %v"
,
err
)
}
g
,
err
:=
latest
.
Group
(
"ex
perimental
"
)
g
,
err
:=
latest
.
Group
(
"ex
tensions
"
)
if
err
!=
nil
{
glog
.
Fatalf
(
"Unable to setup experimental api: %v"
,
err
)
}
...
...
@@ -680,7 +680,7 @@ func (m *Master) init(c *Config) {
Versions
:
expAPIVersions
,
PreferredVersion
:
api
.
GroupVersion
{
GroupVersion
:
storageVersion
,
Version
:
apiutil
.
GetVersion
(
storageVersion
)},
}
apiserver
.
AddGroupWebService
(
m
.
handlerContainer
,
c
.
APIGroupPrefix
+
"/"
+
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
Group
+
"/"
,
group
)
apiserver
.
AddGroupWebService
(
m
.
handlerContainer
,
c
.
APIGroupPrefix
+
"/"
+
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
Group
+
"/"
,
group
)
allGroups
=
append
(
allGroups
,
group
)
apiserver
.
InstallServiceErrorHandler
(
m
.
handlerContainer
,
m
.
newAPIRequestInfoResolver
(),
[]
string
{
expVersion
.
Version
})
}
...
...
@@ -1023,9 +1023,9 @@ func (m *Master) thirdpartyapi(group, kind, version string) *apiserver.APIGroupV
Convertor
:
api
.
Scheme
,
Typer
:
api
.
Scheme
,
Mapper
:
thirdpartyresourcedata
.
NewMapper
(
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
RESTMapper
,
kind
,
version
,
group
),
Codec
:
thirdpartyresourcedata
.
NewCodec
(
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
Codec
,
kind
),
Linker
:
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
SelfLinker
,
Mapper
:
thirdpartyresourcedata
.
NewMapper
(
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
RESTMapper
,
kind
,
version
,
group
),
Codec
:
thirdpartyresourcedata
.
NewCodec
(
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
Codec
,
kind
),
Linker
:
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
SelfLinker
,
Storage
:
storage
,
ServerVersion
:
latest
.
GroupOrDie
(
""
)
.
GroupVersion
,
...
...
@@ -1040,7 +1040,7 @@ func (m *Master) thirdpartyapi(group, kind, version string) *apiserver.APIGroupV
func
(
m
*
Master
)
experimental
(
c
*
Config
)
*
apiserver
.
APIGroupVersion
{
controllerStorage
:=
expcontrolleretcd
.
NewStorage
(
c
.
StorageDestinations
.
get
(
""
,
"replicationControllers"
))
dbClient
:=
func
(
resource
string
)
storage
.
Interface
{
return
c
.
StorageDestinations
.
get
(
"ex
perimental
"
,
resource
)
return
c
.
StorageDestinations
.
get
(
"ex
tensions
"
,
resource
)
}
autoscalerStorage
:=
horizontalpodautoscaleretcd
.
NewREST
(
dbClient
(
"horizonalpodautoscalers"
))
thirdPartyResourceStorage
:=
thirdpartyresourceetcd
.
NewREST
(
dbClient
(
"thirdpartyresources"
))
...
...
@@ -1074,7 +1074,7 @@ func (m *Master) experimental(c *Config) *apiserver.APIGroupVersion {
strings
.
ToLower
(
"ingress"
)
:
ingressStorage
,
}
expMeta
:=
latest
.
GroupOrDie
(
"ex
perimental
"
)
expMeta
:=
latest
.
GroupOrDie
(
"ex
tensions
"
)
return
&
apiserver
.
APIGroupVersion
{
Root
:
m
.
apiGroupPrefix
,
...
...
pkg/master/master_test.go
View file @
80f213c3
...
...
@@ -67,10 +67,10 @@ func setUp(t *testing.T) (Master, Config, *assert.Assertions) {
storageVersions
:=
make
(
map
[
string
]
string
)
storageDestinations
:=
NewStorageDestinations
()
storageDestinations
.
AddAPIGroup
(
""
,
etcdstorage
.
NewEtcdStorage
(
fakeClient
,
testapi
.
Default
.
Codec
(),
etcdtest
.
PathPrefix
()))
storageDestinations
.
AddAPIGroup
(
"ex
perimental
"
,
etcdstorage
.
NewEtcdStorage
(
fakeClient
,
testapi
.
Experimental
.
Codec
(),
etcdtest
.
PathPrefix
()))
storageDestinations
.
AddAPIGroup
(
"ex
tensions
"
,
etcdstorage
.
NewEtcdStorage
(
fakeClient
,
testapi
.
Experimental
.
Codec
(),
etcdtest
.
PathPrefix
()))
config
.
StorageDestinations
=
storageDestinations
storageVersions
[
""
]
=
testapi
.
Default
.
Version
()
storageVersions
[
"ex
perimental
"
]
=
testapi
.
Experimental
.
GroupAndVersion
()
storageVersions
[
"ex
tensions
"
]
=
testapi
.
Experimental
.
GroupAndVersion
()
config
.
StorageVersions
=
storageVersions
master
.
nodeRegistry
=
registrytest
.
NewNodeRegistry
([]
string
{
"node1"
,
"node2"
},
api
.
NodeResources
{})
...
...
@@ -293,10 +293,10 @@ func TestExpapi(t *testing.T) {
expAPIGroup
:=
master
.
experimental
(
&
config
)
assert
.
Equal
(
expAPIGroup
.
Root
,
master
.
apiGroupPrefix
)
assert
.
Equal
(
expAPIGroup
.
Mapper
,
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
RESTMapper
)
assert
.
Equal
(
expAPIGroup
.
Codec
,
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
Codec
)
assert
.
Equal
(
expAPIGroup
.
Linker
,
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
SelfLinker
)
assert
.
Equal
(
expAPIGroup
.
Version
,
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
GroupVersion
)
assert
.
Equal
(
expAPIGroup
.
Mapper
,
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
RESTMapper
)
assert
.
Equal
(
expAPIGroup
.
Codec
,
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
Codec
)
assert
.
Equal
(
expAPIGroup
.
Linker
,
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
SelfLinker
)
assert
.
Equal
(
expAPIGroup
.
Version
,
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
GroupVersion
)
}
// TestSecondsSinceSync verifies that proper results are returned
...
...
@@ -471,7 +471,7 @@ func TestDiscoveryAtAPIS(t *testing.T) {
t
.
Fatalf
(
"unexpected error: %v"
,
err
)
}
expectGroupName
:=
"ex
perimental
"
expectGroupName
:=
"ex
tensions
"
expectVersions
:=
[]
api
.
GroupVersion
{
{
GroupVersion
:
testapi
.
Experimental
.
GroupAndVersion
(),
...
...
@@ -479,8 +479,8 @@ func TestDiscoveryAtAPIS(t *testing.T) {
},
}
expectPreferredVersion
:=
api
.
GroupVersion
{
GroupVersion
:
config
.
StorageVersions
[
"ex
perimental
"
],
Version
:
apiutil
.
GetVersion
(
config
.
StorageVersions
[
"ex
perimental
"
]),
GroupVersion
:
config
.
StorageVersions
[
"ex
tensions
"
],
Version
:
apiutil
.
GetVersion
(
config
.
StorageVersions
[
"ex
tensions
"
]),
}
assert
.
Equal
(
expectGroupName
,
groupList
.
Groups
[
0
]
.
Name
)
assert
.
Equal
(
expectVersions
,
groupList
.
Groups
[
0
]
.
Versions
)
...
...
pkg/registry/daemonset/etcd/etcd_test.go
View file @
80f213c3
...
...
@@ -29,7 +29,7 @@ import (
)
func
newStorage
(
t
*
testing
.
T
)
(
*
REST
,
*
StatusREST
,
*
tools
.
FakeEtcdClient
)
{
etcdStorage
,
fakeClient
:=
registrytest
.
NewEtcdStorage
(
t
,
"ex
perimental
"
)
etcdStorage
,
fakeClient
:=
registrytest
.
NewEtcdStorage
(
t
,
"ex
tensions
"
)
storage
,
statusStorage
:=
NewREST
(
etcdStorage
)
return
storage
,
statusStorage
,
fakeClient
}
...
...
pkg/registry/deployment/etcd/etcd_test.go
View file @
80f213c3
...
...
@@ -32,7 +32,7 @@ import (
)
func
newStorage
(
t
*
testing
.
T
)
(
*
DeploymentStorage
,
*
tools
.
FakeEtcdClient
)
{
etcdStorage
,
fakeClient
:=
registrytest
.
NewEtcdStorage
(
t
,
"ex
perimental
"
)
etcdStorage
,
fakeClient
:=
registrytest
.
NewEtcdStorage
(
t
,
"ex
tensions
"
)
deploymentStorage
:=
NewStorage
(
etcdStorage
)
return
&
deploymentStorage
,
fakeClient
}
...
...
pkg/registry/horizontalpodautoscaler/etcd/etcd_test.go
View file @
80f213c3
...
...
@@ -32,7 +32,7 @@ import (
)
func
newStorage
(
t
*
testing
.
T
)
(
*
REST
,
*
tools
.
FakeEtcdClient
)
{
etcdStorage
,
fakeClient
:=
registrytest
.
NewEtcdStorage
(
t
,
"ex
perimental
"
)
etcdStorage
,
fakeClient
:=
registrytest
.
NewEtcdStorage
(
t
,
"ex
tensions
"
)
return
NewREST
(
etcdStorage
),
fakeClient
}
...
...
pkg/registry/ingress/etcd/etcd_test.go
View file @
80f213c3
...
...
@@ -30,7 +30,7 @@ import (
)
func
newStorage
(
t
*
testing
.
T
)
(
*
REST
,
*
tools
.
FakeEtcdClient
)
{
etcdStorage
,
fakeClient
:=
registrytest
.
NewEtcdStorage
(
t
,
"ex
perimental
"
)
etcdStorage
,
fakeClient
:=
registrytest
.
NewEtcdStorage
(
t
,
"ex
tensions
"
)
ingressStorage
:=
NewREST
(
etcdStorage
)
return
ingressStorage
,
fakeClient
}
...
...
pkg/registry/job/etcd/etcd_test.go
View file @
80f213c3
...
...
@@ -31,7 +31,7 @@ import (
)
func
newStorage
(
t
*
testing
.
T
)
(
*
REST
,
*
StatusREST
,
*
tools
.
FakeEtcdClient
)
{
etcdStorage
,
fakeClient
:=
registrytest
.
NewEtcdStorage
(
t
,
"ex
perimental
"
)
etcdStorage
,
fakeClient
:=
registrytest
.
NewEtcdStorage
(
t
,
"ex
tensions
"
)
storage
,
statusStorage
:=
NewREST
(
etcdStorage
)
return
storage
,
statusStorage
,
fakeClient
}
...
...
pkg/registry/thirdpartyresource/etcd/etcd_test.go
View file @
80f213c3
...
...
@@ -31,7 +31,7 @@ import (
)
func
newStorage
(
t
*
testing
.
T
)
(
*
REST
,
*
tools
.
FakeEtcdClient
)
{
etcdStorage
,
fakeClient
:=
registrytest
.
NewEtcdStorage
(
t
,
"ex
perimental
"
)
etcdStorage
,
fakeClient
:=
registrytest
.
NewEtcdStorage
(
t
,
"ex
tensions
"
)
return
NewREST
(
etcdStorage
),
fakeClient
}
...
...
pkg/registry/thirdpartyresourcedata/codec.go
View file @
80f213c3
...
...
@@ -59,7 +59,7 @@ func (t *thirdPartyResourceDataMapper) RESTMapping(kind string, groupVersions ..
if
kind
!=
"ThirdPartyResourceData"
{
return
nil
,
fmt
.
Errorf
(
"unknown kind %s expected %s"
,
kind
,
t
.
kind
)
}
mapping
,
err
:=
t
.
mapper
.
RESTMapping
(
"ThirdPartyResourceData"
,
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
GroupVersion
)
mapping
,
err
:=
t
.
mapper
.
RESTMapping
(
"ThirdPartyResourceData"
,
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
GroupVersion
)
if
err
!=
nil
{
return
nil
,
err
}
...
...
pkg/registry/thirdpartyresourcedata/etcd/etcd_test.go
View file @
80f213c3
...
...
@@ -31,7 +31,7 @@ import (
)
func
newStorage
(
t
*
testing
.
T
)
(
*
REST
,
*
tools
.
FakeEtcdClient
)
{
etcdStorage
,
fakeClient
:=
registrytest
.
NewEtcdStorage
(
t
,
"ex
perimental
"
)
etcdStorage
,
fakeClient
:=
registrytest
.
NewEtcdStorage
(
t
,
"ex
tensions
"
)
return
NewREST
(
etcdStorage
,
"foo"
,
"bar"
),
fakeClient
}
...
...
test/integration/auth_test.go
View file @
80f213c3
...
...
@@ -852,7 +852,7 @@ func TestAuthorizationAttributeDetermination(t *testing.T) {
expectedAttributes
authorizer
.
Attributes
}{
"prefix/version/resource"
:
{
"GET"
,
"/api/v1/pods"
,
authorizer
.
AttributesRecord
{
APIGroup
:
""
,
Resource
:
"pods"
}},
"prefix/group/version/resource"
:
{
"GET"
,
"/apis/extensions/v1/pods"
,
authorizer
.
AttributesRecord
{
APIGroup
:
"ex
perimental
"
,
Resource
:
"pods"
}},
"prefix/group/version/resource"
:
{
"GET"
,
"/apis/extensions/v1/pods"
,
authorizer
.
AttributesRecord
{
APIGroup
:
"ex
tensions
"
,
Resource
:
"pods"
}},
}
currentAuthorizationAttributesIndex
:=
0
...
...
test/integration/framework/master_utils.go
View file @
80f213c3
...
...
@@ -131,14 +131,14 @@ func startMasterOrDie(masterConfig *master.Config) (*master.Master, *httptest.Se
if
err
!=
nil
{
glog
.
Fatalf
(
"Failed to create etcd storage for master %v"
,
err
)
}
expEtcdStorage
,
err
:=
master
.
NewEtcdStorage
(
etcdClient
,
latest
.
GroupOrDie
(
"ex
perimental"
)
.
InterfacesFor
,
latest
.
GroupOrDie
(
"experimental
"
)
.
GroupVersion
,
etcdtest
.
PathPrefix
())
storageVersions
[
"ex
perimental"
]
=
latest
.
GroupOrDie
(
"experimental
"
)
.
GroupVersion
expEtcdStorage
,
err
:=
master
.
NewEtcdStorage
(
etcdClient
,
latest
.
GroupOrDie
(
"ex
tensions"
)
.
InterfacesFor
,
latest
.
GroupOrDie
(
"extensions
"
)
.
GroupVersion
,
etcdtest
.
PathPrefix
())
storageVersions
[
"ex
tensions"
]
=
latest
.
GroupOrDie
(
"extensions
"
)
.
GroupVersion
if
err
!=
nil
{
glog
.
Fatalf
(
"Failed to create etcd storage for master %v"
,
err
)
}
storageDestinations
:=
master
.
NewStorageDestinations
()
storageDestinations
.
AddAPIGroup
(
""
,
etcdStorage
)
storageDestinations
.
AddAPIGroup
(
"ex
perimental
"
,
expEtcdStorage
)
storageDestinations
.
AddAPIGroup
(
"ex
tensions
"
,
expEtcdStorage
)
masterConfig
=
&
master
.
Config
{
StorageDestinations
:
storageDestinations
,
...
...
@@ -275,14 +275,14 @@ func RunAMaster(t *testing.T) (*master.Master, *httptest.Server) {
if
err
!=
nil
{
t
.
Fatalf
(
"unexpected error: %v"
,
err
)
}
expEtcdStorage
,
err
:=
master
.
NewEtcdStorage
(
etcdClient
,
latest
.
GroupOrDie
(
"ex
perimental
"
)
.
InterfacesFor
,
testapi
.
Experimental
.
GroupAndVersion
(),
etcdtest
.
PathPrefix
())
storageVersions
[
"ex
perimental
"
]
=
testapi
.
Experimental
.
GroupAndVersion
()
expEtcdStorage
,
err
:=
master
.
NewEtcdStorage
(
etcdClient
,
latest
.
GroupOrDie
(
"ex
tensions
"
)
.
InterfacesFor
,
testapi
.
Experimental
.
GroupAndVersion
(),
etcdtest
.
PathPrefix
())
storageVersions
[
"ex
tensions
"
]
=
testapi
.
Experimental
.
GroupAndVersion
()
if
err
!=
nil
{
t
.
Fatalf
(
"unexpected error: %v"
,
err
)
}
storageDestinations
:=
master
.
NewStorageDestinations
()
storageDestinations
.
AddAPIGroup
(
""
,
etcdStorage
)
storageDestinations
.
AddAPIGroup
(
"ex
perimental
"
,
expEtcdStorage
)
storageDestinations
.
AddAPIGroup
(
"ex
tensions
"
,
expEtcdStorage
)
m
:=
master
.
New
(
&
master
.
Config
{
StorageDestinations
:
storageDestinations
,
...
...
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