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
1f08d955
Unverified
Commit
1f08d955
authored
Sep 25, 2018
by
k8s-ci-robot
Committed by
GitHub
Sep 25, 2018
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #68659 from seans3/drain-test-fix
Replace internal version of resource in drain test with external version
parents
d1e24ace
446fbd51
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
30 additions
and
30 deletions
+30
-30
BUILD
pkg/kubectl/cmd/BUILD
+2
-1
drain_test.go
pkg/kubectl/cmd/drain_test.go
+28
-29
No files found.
pkg/kubectl/cmd/BUILD
View file @
1f08d955
...
@@ -192,7 +192,6 @@ go_test(
...
@@ -192,7 +192,6 @@ go_test(
"//pkg/api/legacyscheme:go_default_library",
"//pkg/api/legacyscheme:go_default_library",
"//pkg/api/testapi:go_default_library",
"//pkg/api/testapi:go_default_library",
"//pkg/api/testing:go_default_library",
"//pkg/api/testing:go_default_library",
"//pkg/apis/batch:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/apis/core:go_default_library",
"//pkg/apis/extensions:go_default_library",
"//pkg/apis/extensions:go_default_library",
"//pkg/kubectl/cmd/create:go_default_library",
"//pkg/kubectl/cmd/create:go_default_library",
...
@@ -204,7 +203,9 @@ go_test(
...
@@ -204,7 +203,9 @@ go_test(
"//pkg/kubectl/util/i18n:go_default_library",
"//pkg/kubectl/util/i18n:go_default_library",
"//pkg/kubectl/util/term:go_default_library",
"//pkg/kubectl/util/term:go_default_library",
"//pkg/printers:go_default_library",
"//pkg/printers:go_default_library",
"//staging/src/k8s.io/api/batch/v1:go_default_library",
"//staging/src/k8s.io/api/core/v1: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/api/policy/v1beta1:go_default_library",
"//staging/src/k8s.io/api/policy/v1beta1:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/api/errors: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/api/meta:go_default_library",
...
...
pkg/kubectl/cmd/drain_test.go
View file @
1f08d955
...
@@ -33,7 +33,9 @@ import (
...
@@ -33,7 +33,9 @@ import (
"github.com/spf13/cobra"
"github.com/spf13/cobra"
"k8s.io/cli-runtime/pkg/genericclioptions"
"k8s.io/cli-runtime/pkg/genericclioptions"
batchv1
"k8s.io/api/batch/v1"
corev1
"k8s.io/api/core/v1"
corev1
"k8s.io/api/core/v1"
extensionsv1beta1
"k8s.io/api/extensions/v1beta1"
policyv1beta1
"k8s.io/api/policy/v1beta1"
policyv1beta1
"k8s.io/api/policy/v1beta1"
apierrors
"k8s.io/apimachinery/pkg/api/errors"
apierrors
"k8s.io/apimachinery/pkg/api/errors"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
...
@@ -45,9 +47,6 @@ import (
...
@@ -45,9 +47,6 @@ import (
"k8s.io/cli-runtime/pkg/genericclioptions/printers"
"k8s.io/cli-runtime/pkg/genericclioptions/printers"
"k8s.io/client-go/rest/fake"
"k8s.io/client-go/rest/fake"
"k8s.io/kubernetes/pkg/api/testapi"
"k8s.io/kubernetes/pkg/api/testapi"
"k8s.io/kubernetes/pkg/apis/batch"
api
"k8s.io/kubernetes/pkg/apis/core"
"k8s.io/kubernetes/pkg/apis/extensions"
cmdtesting
"k8s.io/kubernetes/pkg/kubectl/cmd/testing"
cmdtesting
"k8s.io/kubernetes/pkg/kubectl/cmd/testing"
cmdutil
"k8s.io/kubernetes/pkg/kubectl/cmd/util"
cmdutil
"k8s.io/kubernetes/pkg/kubectl/cmd/util"
"k8s.io/kubernetes/pkg/kubectl/scheme"
"k8s.io/kubernetes/pkg/kubectl/scheme"
...
@@ -238,7 +237,7 @@ func TestDrain(t *testing.T) {
...
@@ -238,7 +237,7 @@ func TestDrain(t *testing.T) {
labels
:=
make
(
map
[
string
]
string
)
labels
:=
make
(
map
[
string
]
string
)
labels
[
"my_key"
]
=
"my_value"
labels
[
"my_key"
]
=
"my_value"
rc
:=
api
.
ReplicationController
{
rc
:=
corev1
.
ReplicationController
{
ObjectMeta
:
metav1
.
ObjectMeta
{
ObjectMeta
:
metav1
.
ObjectMeta
{
Name
:
"rc"
,
Name
:
"rc"
,
Namespace
:
"default"
,
Namespace
:
"default"
,
...
@@ -246,7 +245,7 @@ func TestDrain(t *testing.T) {
...
@@ -246,7 +245,7 @@ func TestDrain(t *testing.T) {
Labels
:
labels
,
Labels
:
labels
,
SelfLink
:
testapi
.
Default
.
SelfLink
(
"replicationcontrollers"
,
"rc"
),
SelfLink
:
testapi
.
Default
.
SelfLink
(
"replicationcontrollers"
,
"rc"
),
},
},
Spec
:
api
.
ReplicationControllerSpec
{
Spec
:
corev1
.
ReplicationControllerSpec
{
Selector
:
labels
,
Selector
:
labels
,
},
},
}
}
...
@@ -274,14 +273,14 @@ func TestDrain(t *testing.T) {
...
@@ -274,14 +273,14 @@ func TestDrain(t *testing.T) {
},
},
}
}
ds
:=
extensions
.
DaemonSet
{
ds
:=
extensions
v1beta1
.
DaemonSet
{
ObjectMeta
:
metav1
.
ObjectMeta
{
ObjectMeta
:
metav1
.
ObjectMeta
{
Name
:
"ds"
,
Name
:
"ds"
,
Namespace
:
"default"
,
Namespace
:
"default"
,
CreationTimestamp
:
metav1
.
Time
{
Time
:
time
.
Now
()},
CreationTimestamp
:
metav1
.
Time
{
Time
:
time
.
Now
()},
SelfLink
:
testapi
.
Default
.
SelfLink
(
"daemonsets"
,
"ds"
),
SelfLink
:
testapi
.
Default
.
SelfLink
(
"daemonsets"
,
"ds"
),
},
},
Spec
:
extensions
.
DaemonSetSpec
{
Spec
:
extensions
v1beta1
.
DaemonSetSpec
{
Selector
:
&
metav1
.
LabelSelector
{
MatchLabels
:
labels
},
Selector
:
&
metav1
.
LabelSelector
{
MatchLabels
:
labels
},
},
},
}
}
...
@@ -374,14 +373,14 @@ func TestDrain(t *testing.T) {
...
@@ -374,14 +373,14 @@ func TestDrain(t *testing.T) {
},
},
}
}
job
:=
batch
.
Job
{
job
:=
batch
v1
.
Job
{
ObjectMeta
:
metav1
.
ObjectMeta
{
ObjectMeta
:
metav1
.
ObjectMeta
{
Name
:
"job"
,
Name
:
"job"
,
Namespace
:
"default"
,
Namespace
:
"default"
,
CreationTimestamp
:
metav1
.
Time
{
Time
:
time
.
Now
()},
CreationTimestamp
:
metav1
.
Time
{
Time
:
time
.
Now
()},
SelfLink
:
testapi
.
Default
.
SelfLink
(
"jobs"
,
"job"
),
SelfLink
:
testapi
.
Default
.
SelfLink
(
"jobs"
,
"job"
),
},
},
Spec
:
batch
.
JobSpec
{
Spec
:
batch
v1
.
JobSpec
{
Selector
:
&
metav1
.
LabelSelector
{
MatchLabels
:
labels
},
Selector
:
&
metav1
.
LabelSelector
{
MatchLabels
:
labels
},
},
},
}
}
...
@@ -445,7 +444,7 @@ func TestDrain(t *testing.T) {
...
@@ -445,7 +444,7 @@ func TestDrain(t *testing.T) {
},
},
}
}
rs
:=
extensions
.
ReplicaSet
{
rs
:=
extensions
v1beta1
.
ReplicaSet
{
ObjectMeta
:
metav1
.
ObjectMeta
{
ObjectMeta
:
metav1
.
ObjectMeta
{
Name
:
"rs"
,
Name
:
"rs"
,
Namespace
:
"default"
,
Namespace
:
"default"
,
...
@@ -453,7 +452,7 @@ func TestDrain(t *testing.T) {
...
@@ -453,7 +452,7 @@ func TestDrain(t *testing.T) {
Labels
:
labels
,
Labels
:
labels
,
SelfLink
:
testapi
.
Default
.
SelfLink
(
"replicasets"
,
"rs"
),
SelfLink
:
testapi
.
Default
.
SelfLink
(
"replicasets"
,
"rs"
),
},
},
Spec
:
extensions
.
ReplicaSetSpec
{
Spec
:
extensions
v1beta1
.
ReplicaSetSpec
{
Selector
:
&
metav1
.
LabelSelector
{
MatchLabels
:
labels
},
Selector
:
&
metav1
.
LabelSelector
{
MatchLabels
:
labels
},
},
},
}
}
...
@@ -535,8 +534,8 @@ func TestDrain(t *testing.T) {
...
@@ -535,8 +534,8 @@ func TestDrain(t *testing.T) {
node
*
corev1
.
Node
node
*
corev1
.
Node
expected
*
corev1
.
Node
expected
*
corev1
.
Node
pods
[]
corev1
.
Pod
pods
[]
corev1
.
Pod
rcs
[]
api
.
ReplicationController
rcs
[]
corev1
.
ReplicationController
replicaSets
[]
extensions
.
ReplicaSet
replicaSets
[]
extensions
v1beta1
.
ReplicaSet
args
[]
string
args
[]
string
expectWarning
string
expectWarning
string
expectFatal
bool
expectFatal
bool
...
@@ -547,7 +546,7 @@ func TestDrain(t *testing.T) {
...
@@ -547,7 +546,7 @@ func TestDrain(t *testing.T) {
node
:
node
,
node
:
node
,
expected
:
cordoned_node
,
expected
:
cordoned_node
,
pods
:
[]
corev1
.
Pod
{
rc_pod
},
pods
:
[]
corev1
.
Pod
{
rc_pod
},
rcs
:
[]
api
.
ReplicationController
{
rc
},
rcs
:
[]
corev1
.
ReplicationController
{
rc
},
args
:
[]
string
{
"node"
},
args
:
[]
string
{
"node"
},
expectFatal
:
false
,
expectFatal
:
false
,
expectDelete
:
true
,
expectDelete
:
true
,
...
@@ -557,7 +556,7 @@ func TestDrain(t *testing.T) {
...
@@ -557,7 +556,7 @@ func TestDrain(t *testing.T) {
node
:
node
,
node
:
node
,
expected
:
cordoned_node
,
expected
:
cordoned_node
,
pods
:
[]
corev1
.
Pod
{
ds_pod
},
pods
:
[]
corev1
.
Pod
{
ds_pod
},
rcs
:
[]
api
.
ReplicationController
{
rc
},
rcs
:
[]
corev1
.
ReplicationController
{
rc
},
args
:
[]
string
{
"node"
},
args
:
[]
string
{
"node"
},
expectFatal
:
true
,
expectFatal
:
true
,
expectDelete
:
false
,
expectDelete
:
false
,
...
@@ -567,7 +566,7 @@ func TestDrain(t *testing.T) {
...
@@ -567,7 +566,7 @@ func TestDrain(t *testing.T) {
node
:
node
,
node
:
node
,
expected
:
cordoned_node
,
expected
:
cordoned_node
,
pods
:
[]
corev1
.
Pod
{
ds_terminated_pod
},
pods
:
[]
corev1
.
Pod
{
ds_terminated_pod
},
rcs
:
[]
api
.
ReplicationController
{
rc
},
rcs
:
[]
corev1
.
ReplicationController
{
rc
},
args
:
[]
string
{
"node"
},
args
:
[]
string
{
"node"
},
expectFatal
:
false
,
expectFatal
:
false
,
expectDelete
:
true
,
expectDelete
:
true
,
...
@@ -577,7 +576,7 @@ func TestDrain(t *testing.T) {
...
@@ -577,7 +576,7 @@ func TestDrain(t *testing.T) {
node
:
node
,
node
:
node
,
expected
:
cordoned_node
,
expected
:
cordoned_node
,
pods
:
[]
corev1
.
Pod
{
orphaned_ds_pod
},
pods
:
[]
corev1
.
Pod
{
orphaned_ds_pod
},
rcs
:
[]
api
.
ReplicationController
{},
rcs
:
[]
corev1
.
ReplicationController
{},
args
:
[]
string
{
"node"
},
args
:
[]
string
{
"node"
},
expectFatal
:
true
,
expectFatal
:
true
,
expectDelete
:
false
,
expectDelete
:
false
,
...
@@ -587,7 +586,7 @@ func TestDrain(t *testing.T) {
...
@@ -587,7 +586,7 @@ func TestDrain(t *testing.T) {
node
:
node
,
node
:
node
,
expected
:
cordoned_node
,
expected
:
cordoned_node
,
pods
:
[]
corev1
.
Pod
{
orphaned_ds_pod
},
pods
:
[]
corev1
.
Pod
{
orphaned_ds_pod
},
rcs
:
[]
api
.
ReplicationController
{},
rcs
:
[]
corev1
.
ReplicationController
{},
args
:
[]
string
{
"node"
,
"--force"
},
args
:
[]
string
{
"node"
,
"--force"
},
expectFatal
:
false
,
expectFatal
:
false
,
expectDelete
:
true
,
expectDelete
:
true
,
...
@@ -597,7 +596,7 @@ func TestDrain(t *testing.T) {
...
@@ -597,7 +596,7 @@ func TestDrain(t *testing.T) {
node
:
node
,
node
:
node
,
expected
:
cordoned_node
,
expected
:
cordoned_node
,
pods
:
[]
corev1
.
Pod
{
ds_pod
},
pods
:
[]
corev1
.
Pod
{
ds_pod
},
rcs
:
[]
api
.
ReplicationController
{
rc
},
rcs
:
[]
corev1
.
ReplicationController
{
rc
},
args
:
[]
string
{
"node"
,
"--ignore-daemonsets"
},
args
:
[]
string
{
"node"
,
"--ignore-daemonsets"
},
expectFatal
:
false
,
expectFatal
:
false
,
expectDelete
:
false
,
expectDelete
:
false
,
...
@@ -607,7 +606,7 @@ func TestDrain(t *testing.T) {
...
@@ -607,7 +606,7 @@ func TestDrain(t *testing.T) {
node
:
node
,
node
:
node
,
expected
:
cordoned_node
,
expected
:
cordoned_node
,
pods
:
[]
corev1
.
Pod
{
ds_pod_with_emptyDir
},
pods
:
[]
corev1
.
Pod
{
ds_pod_with_emptyDir
},
rcs
:
[]
api
.
ReplicationController
{
rc
},
rcs
:
[]
corev1
.
ReplicationController
{
rc
},
args
:
[]
string
{
"node"
,
"--ignore-daemonsets"
},
args
:
[]
string
{
"node"
,
"--ignore-daemonsets"
},
expectWarning
:
"WARNING: Ignoring DaemonSet-managed pods: bar
\n
"
,
expectWarning
:
"WARNING: Ignoring DaemonSet-managed pods: bar
\n
"
,
expectFatal
:
false
,
expectFatal
:
false
,
...
@@ -618,7 +617,7 @@ func TestDrain(t *testing.T) {
...
@@ -618,7 +617,7 @@ func TestDrain(t *testing.T) {
node
:
node
,
node
:
node
,
expected
:
cordoned_node
,
expected
:
cordoned_node
,
pods
:
[]
corev1
.
Pod
{
job_pod
},
pods
:
[]
corev1
.
Pod
{
job_pod
},
rcs
:
[]
api
.
ReplicationController
{
rc
},
rcs
:
[]
corev1
.
ReplicationController
{
rc
},
args
:
[]
string
{
"node"
,
"--force"
,
"--delete-local-data=true"
},
args
:
[]
string
{
"node"
,
"--force"
,
"--delete-local-data=true"
},
expectFatal
:
false
,
expectFatal
:
false
,
expectDelete
:
true
,
expectDelete
:
true
,
...
@@ -628,7 +627,7 @@ func TestDrain(t *testing.T) {
...
@@ -628,7 +627,7 @@ func TestDrain(t *testing.T) {
node
:
node
,
node
:
node
,
expected
:
cordoned_node
,
expected
:
cordoned_node
,
pods
:
[]
corev1
.
Pod
{
terminated_job_pod_with_local_storage
},
pods
:
[]
corev1
.
Pod
{
terminated_job_pod_with_local_storage
},
rcs
:
[]
api
.
ReplicationController
{
rc
},
rcs
:
[]
corev1
.
ReplicationController
{
rc
},
args
:
[]
string
{
"node"
},
args
:
[]
string
{
"node"
},
expectFatal
:
false
,
expectFatal
:
false
,
expectDelete
:
true
,
expectDelete
:
true
,
...
@@ -638,7 +637,7 @@ func TestDrain(t *testing.T) {
...
@@ -638,7 +637,7 @@ func TestDrain(t *testing.T) {
node
:
node
,
node
:
node
,
expected
:
cordoned_node
,
expected
:
cordoned_node
,
pods
:
[]
corev1
.
Pod
{
rs_pod
},
pods
:
[]
corev1
.
Pod
{
rs_pod
},
replicaSets
:
[]
extensions
.
ReplicaSet
{
rs
},
replicaSets
:
[]
extensions
v1beta1
.
ReplicaSet
{
rs
},
args
:
[]
string
{
"node"
},
args
:
[]
string
{
"node"
},
expectFatal
:
false
,
expectFatal
:
false
,
expectDelete
:
true
,
expectDelete
:
true
,
...
@@ -648,7 +647,7 @@ func TestDrain(t *testing.T) {
...
@@ -648,7 +647,7 @@ func TestDrain(t *testing.T) {
node
:
node
,
node
:
node
,
expected
:
cordoned_node
,
expected
:
cordoned_node
,
pods
:
[]
corev1
.
Pod
{
naked_pod
},
pods
:
[]
corev1
.
Pod
{
naked_pod
},
rcs
:
[]
api
.
ReplicationController
{},
rcs
:
[]
corev1
.
ReplicationController
{},
args
:
[]
string
{
"node"
},
args
:
[]
string
{
"node"
},
expectFatal
:
true
,
expectFatal
:
true
,
expectDelete
:
false
,
expectDelete
:
false
,
...
@@ -658,7 +657,7 @@ func TestDrain(t *testing.T) {
...
@@ -658,7 +657,7 @@ func TestDrain(t *testing.T) {
node
:
node
,
node
:
node
,
expected
:
cordoned_node
,
expected
:
cordoned_node
,
pods
:
[]
corev1
.
Pod
{
naked_pod
},
pods
:
[]
corev1
.
Pod
{
naked_pod
},
rcs
:
[]
api
.
ReplicationController
{},
rcs
:
[]
corev1
.
ReplicationController
{},
args
:
[]
string
{
"node"
,
"--force"
},
args
:
[]
string
{
"node"
,
"--force"
},
expectFatal
:
false
,
expectFatal
:
false
,
expectDelete
:
true
,
expectDelete
:
true
,
...
@@ -677,7 +676,7 @@ func TestDrain(t *testing.T) {
...
@@ -677,7 +676,7 @@ func TestDrain(t *testing.T) {
node
:
node
,
node
:
node
,
expected
:
cordoned_node
,
expected
:
cordoned_node
,
pods
:
[]
corev1
.
Pod
{
emptydir_terminated_pod
},
pods
:
[]
corev1
.
Pod
{
emptydir_terminated_pod
},
rcs
:
[]
api
.
ReplicationController
{
rc
},
rcs
:
[]
corev1
.
ReplicationController
{
rc
},
args
:
[]
string
{
"node"
},
args
:
[]
string
{
"node"
},
expectFatal
:
false
,
expectFatal
:
false
,
expectDelete
:
true
,
expectDelete
:
true
,
...
@@ -696,7 +695,7 @@ func TestDrain(t *testing.T) {
...
@@ -696,7 +695,7 @@ func TestDrain(t *testing.T) {
node
:
node
,
node
:
node
,
expected
:
cordoned_node
,
expected
:
cordoned_node
,
pods
:
[]
corev1
.
Pod
{},
pods
:
[]
corev1
.
Pod
{},
rcs
:
[]
api
.
ReplicationController
{
rc
},
rcs
:
[]
corev1
.
ReplicationController
{
rc
},
args
:
[]
string
{
"node"
},
args
:
[]
string
{
"node"
},
expectFatal
:
false
,
expectFatal
:
false
,
expectDelete
:
false
,
expectDelete
:
false
,
...
@@ -766,7 +765,7 @@ func TestDrain(t *testing.T) {
...
@@ -766,7 +765,7 @@ func TestDrain(t *testing.T) {
case
m
.
isFor
(
"GET"
,
"/namespaces/default/daemonsets/ds"
)
:
case
m
.
isFor
(
"GET"
,
"/namespaces/default/daemonsets/ds"
)
:
return
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
testapi
.
Extensions
.
Codec
(),
&
ds
)},
nil
return
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
testapi
.
Extensions
.
Codec
(),
&
ds
)},
nil
case
m
.
isFor
(
"GET"
,
"/namespaces/default/daemonsets/missing-ds"
)
:
case
m
.
isFor
(
"GET"
,
"/namespaces/default/daemonsets/missing-ds"
)
:
return
&
http
.
Response
{
StatusCode
:
404
,
Header
:
defaultHeader
(),
Body
:
objBody
(
testapi
.
Extensions
.
Codec
(),
&
extensions
.
DaemonSet
{})},
nil
return
&
http
.
Response
{
StatusCode
:
404
,
Header
:
defaultHeader
(),
Body
:
objBody
(
testapi
.
Extensions
.
Codec
(),
&
extensions
v1beta1
.
DaemonSet
{})},
nil
case
m
.
isFor
(
"GET"
,
"/namespaces/default/jobs/job"
)
:
case
m
.
isFor
(
"GET"
,
"/namespaces/default/jobs/job"
)
:
return
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
testapi
.
Batch
.
Codec
(),
&
job
)},
nil
return
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
testapi
.
Batch
.
Codec
(),
&
job
)},
nil
case
m
.
isFor
(
"GET"
,
"/namespaces/default/replicasets/rs"
)
:
case
m
.
isFor
(
"GET"
,
"/namespaces/default/replicasets/rs"
)
:
...
@@ -785,7 +784,7 @@ func TestDrain(t *testing.T) {
...
@@ -785,7 +784,7 @@ func TestDrain(t *testing.T) {
}
}
return
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
codec
,
&
corev1
.
PodList
{
Items
:
test
.
pods
})},
nil
return
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
codec
,
&
corev1
.
PodList
{
Items
:
test
.
pods
})},
nil
case
m
.
isFor
(
"GET"
,
"/replicationcontrollers"
)
:
case
m
.
isFor
(
"GET"
,
"/replicationcontrollers"
)
:
return
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
codec
,
&
api
.
ReplicationControllerList
{
Items
:
test
.
rcs
})},
nil
return
&
http
.
Response
{
StatusCode
:
200
,
Header
:
defaultHeader
(),
Body
:
objBody
(
codec
,
&
corev1
.
ReplicationControllerList
{
Items
:
test
.
rcs
})},
nil
case
m
.
isFor
(
"PATCH"
,
"/nodes/node"
)
:
case
m
.
isFor
(
"PATCH"
,
"/nodes/node"
)
:
data
,
err
:=
ioutil
.
ReadAll
(
req
.
Body
)
data
,
err
:=
ioutil
.
ReadAll
(
req
.
Body
)
if
err
!=
nil
{
if
err
!=
nil
{
...
...
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