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
f76ca1fb
Commit
f76ca1fb
authored
Aug 13, 2017
by
Kevin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update clientset.Core() to clientset.CoreV1() in test
parent
bd5e2d58
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
77 additions
and
77 deletions
+77
-77
factory.go
plugin/pkg/scheduler/factory/factory.go
+3
-3
volume_util.go
test/e2e/framework/volume_util.go
+1
-1
firewall.go
test/e2e/network/firewall.go
+2
-2
no_snat.go
test/e2e/network/no_snat.go
+2
-2
service.go
test/e2e/network/service.go
+22
-22
equivalence_cache_predicates.go
test/e2e/scheduling/equivalence_cache_predicates.go
+3
-3
nvidia-gpus.go
test/e2e/scheduling/nvidia-gpus.go
+3
-3
opaque_resource.go
test/e2e/scheduling/opaque_resource.go
+11
-11
predicates.go
test/e2e/scheduling/predicates.go
+8
-8
volume_io.go
test/e2e/storage/volume_io.go
+3
-3
volumes.go
test/e2e/storage/volumes.go
+6
-6
taints_test.go
test/e2e/taints_test.go
+2
-2
extender_test.go
test/integration/scheduler/extender_test.go
+6
-6
predicates_test.go
test/integration/scheduler/predicates_test.go
+4
-4
util.go
test/integration/scheduler/util.go
+1
-1
No files found.
plugin/pkg/scheduler/factory/factory.go
View file @
f76ca1fb
...
@@ -888,7 +888,7 @@ func (i *podInformer) Lister() corelisters.PodLister {
...
@@ -888,7 +888,7 @@ func (i *podInformer) Lister() corelisters.PodLister {
// NewPodInformer creates a shared index informer that returns only non-terminal pods.
// NewPodInformer creates a shared index informer that returns only non-terminal pods.
func
NewPodInformer
(
client
clientset
.
Interface
,
resyncPeriod
time
.
Duration
)
coreinformers
.
PodInformer
{
func
NewPodInformer
(
client
clientset
.
Interface
,
resyncPeriod
time
.
Duration
)
coreinformers
.
PodInformer
{
selector
:=
fields
.
ParseSelectorOrDie
(
"status.phase!="
+
string
(
v1
.
PodSucceeded
)
+
",status.phase!="
+
string
(
v1
.
PodFailed
))
selector
:=
fields
.
ParseSelectorOrDie
(
"status.phase!="
+
string
(
v1
.
PodSucceeded
)
+
",status.phase!="
+
string
(
v1
.
PodFailed
))
lw
:=
cache
.
NewListWatchFromClient
(
client
.
Core
()
.
RESTClient
(),
string
(
v1
.
ResourcePods
),
metav1
.
NamespaceAll
,
selector
)
lw
:=
cache
.
NewListWatchFromClient
(
client
.
Core
V1
()
.
RESTClient
(),
string
(
v1
.
ResourcePods
),
metav1
.
NamespaceAll
,
selector
)
return
&
podInformer
{
return
&
podInformer
{
informer
:
cache
.
NewSharedIndexInformer
(
lw
,
&
v1
.
Pod
{},
resyncPeriod
,
cache
.
Indexers
{
cache
.
NamespaceIndex
:
cache
.
MetaNamespaceIndexFunc
}),
informer
:
cache
.
NewSharedIndexInformer
(
lw
,
&
v1
.
Pod
{},
resyncPeriod
,
cache
.
Indexers
{
cache
.
NamespaceIndex
:
cache
.
MetaNamespaceIndexFunc
}),
}
}
...
@@ -923,7 +923,7 @@ func (factory *ConfigFactory) MakeDefaultErrorFunc(backoff *util.PodBackoff, pod
...
@@ -923,7 +923,7 @@ func (factory *ConfigFactory) MakeDefaultErrorFunc(backoff *util.PodBackoff, pod
// Get the pod again; it may have changed/been scheduled already.
// Get the pod again; it may have changed/been scheduled already.
getBackoff
:=
initialGetBackoff
getBackoff
:=
initialGetBackoff
for
{
for
{
pod
,
err
:=
factory
.
client
.
Core
()
.
Pods
(
podID
.
Namespace
)
.
Get
(
podID
.
Name
,
metav1
.
GetOptions
{})
pod
,
err
:=
factory
.
client
.
Core
V1
()
.
Pods
(
podID
.
Namespace
)
.
Get
(
podID
.
Name
,
metav1
.
GetOptions
{})
if
err
==
nil
{
if
err
==
nil
{
if
len
(
pod
.
Spec
.
NodeName
)
==
0
{
if
len
(
pod
.
Spec
.
NodeName
)
==
0
{
podQueue
.
AddIfNotPresent
(
pod
)
podQueue
.
AddIfNotPresent
(
pod
)
...
@@ -979,7 +979,7 @@ type podConditionUpdater struct {
...
@@ -979,7 +979,7 @@ type podConditionUpdater struct {
func
(
p
*
podConditionUpdater
)
Update
(
pod
*
v1
.
Pod
,
condition
*
v1
.
PodCondition
)
error
{
func
(
p
*
podConditionUpdater
)
Update
(
pod
*
v1
.
Pod
,
condition
*
v1
.
PodCondition
)
error
{
glog
.
V
(
2
)
.
Infof
(
"Updating pod condition for %s/%s to (%s==%s)"
,
pod
.
Namespace
,
pod
.
Name
,
condition
.
Type
,
condition
.
Status
)
glog
.
V
(
2
)
.
Infof
(
"Updating pod condition for %s/%s to (%s==%s)"
,
pod
.
Namespace
,
pod
.
Name
,
condition
.
Type
,
condition
.
Status
)
if
podutil
.
UpdatePodCondition
(
&
pod
.
Status
,
condition
)
{
if
podutil
.
UpdatePodCondition
(
&
pod
.
Status
,
condition
)
{
_
,
err
:=
p
.
Client
.
Core
()
.
Pods
(
pod
.
Namespace
)
.
UpdateStatus
(
pod
)
_
,
err
:=
p
.
Client
.
Core
V1
()
.
Pods
(
pod
.
Namespace
)
.
UpdateStatus
(
pod
)
return
err
return
err
}
}
return
nil
return
nil
...
...
test/e2e/framework/volume_util.go
View file @
f76ca1fb
...
@@ -163,7 +163,7 @@ func NewGlusterfsServer(cs clientset.Interface, namespace string) (config Volume
...
@@ -163,7 +163,7 @@ func NewGlusterfsServer(cs clientset.Interface, namespace string) (config Volume
},
},
},
},
}
}
endpoints
,
err
:=
cs
.
Core
()
.
Endpoints
(
namespace
)
.
Create
(
endpoints
)
endpoints
,
err
:=
cs
.
Core
V1
()
.
Endpoints
(
namespace
)
.
Create
(
endpoints
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed to create endpoints for Gluster server"
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed to create endpoints for Gluster server"
)
return
config
,
pod
,
ip
return
config
,
pod
,
ip
...
...
test/e2e/network/firewall.go
View file @
f76ca1fb
...
@@ -78,7 +78,7 @@ var _ = SIGDescribe("Firewall rule", func() {
...
@@ -78,7 +78,7 @@ var _ = SIGDescribe("Firewall rule", func() {
svc
.
Spec
.
Type
=
v1
.
ServiceTypeNodePort
svc
.
Spec
.
Type
=
v1
.
ServiceTypeNodePort
svc
.
Spec
.
LoadBalancerSourceRanges
=
nil
svc
.
Spec
.
LoadBalancerSourceRanges
=
nil
})
})
Expect
(
cs
.
Core
()
.
Services
(
svc
.
Namespace
)
.
Delete
(
svc
.
Name
,
nil
))
.
NotTo
(
HaveOccurred
())
Expect
(
cs
.
Core
V1
()
.
Services
(
svc
.
Namespace
)
.
Delete
(
svc
.
Name
,
nil
))
.
NotTo
(
HaveOccurred
())
By
(
"Waiting for the local traffic health check firewall rule to be deleted"
)
By
(
"Waiting for the local traffic health check firewall rule to be deleted"
)
localHCFwName
:=
framework
.
MakeHealthCheckFirewallNameForLBService
(
clusterID
,
cloudprovider
.
GetLoadBalancerName
(
svc
),
false
)
localHCFwName
:=
framework
.
MakeHealthCheckFirewallNameForLBService
(
clusterID
,
cloudprovider
.
GetLoadBalancerName
(
svc
),
false
)
_
,
err
:=
framework
.
WaitForFirewallRule
(
gceCloud
,
localHCFwName
,
false
,
framework
.
LoadBalancerCleanupTimeout
)
_
,
err
:=
framework
.
WaitForFirewallRule
(
gceCloud
,
localHCFwName
,
false
,
framework
.
LoadBalancerCleanupTimeout
)
...
@@ -120,7 +120,7 @@ var _ = SIGDescribe("Firewall rule", func() {
...
@@ -120,7 +120,7 @@ var _ = SIGDescribe("Firewall rule", func() {
jig
.
LaunchNetexecPodOnNode
(
f
,
nodeName
,
podName
,
framework
.
FirewallTestHttpPort
,
framework
.
FirewallTestUdpPort
,
true
)
jig
.
LaunchNetexecPodOnNode
(
f
,
nodeName
,
podName
,
framework
.
FirewallTestHttpPort
,
framework
.
FirewallTestUdpPort
,
true
)
defer
func
()
{
defer
func
()
{
framework
.
Logf
(
"Cleaning up the netexec pod: %v"
,
podName
)
framework
.
Logf
(
"Cleaning up the netexec pod: %v"
,
podName
)
Expect
(
cs
.
Core
()
.
Pods
(
ns
)
.
Delete
(
podName
,
nil
))
.
NotTo
(
HaveOccurred
())
Expect
(
cs
.
Core
V1
()
.
Pods
(
ns
)
.
Delete
(
podName
,
nil
))
.
NotTo
(
HaveOccurred
())
}()
}()
}
}
...
...
test/e2e/network/no_snat.go
View file @
f76ca1fb
...
@@ -135,8 +135,8 @@ var _ = SIGDescribe("NoSNAT [Feature:NoSNAT] [Slow]", func() {
...
@@ -135,8 +135,8 @@ var _ = SIGDescribe("NoSNAT [Feature:NoSNAT] [Slow]", func() {
f
:=
framework
.
NewDefaultFramework
(
"no-snat-test"
)
f
:=
framework
.
NewDefaultFramework
(
"no-snat-test"
)
It
(
"Should be able to send traffic between Pods without SNAT"
,
func
()
{
It
(
"Should be able to send traffic between Pods without SNAT"
,
func
()
{
cs
:=
f
.
ClientSet
cs
:=
f
.
ClientSet
pc
:=
cs
.
Core
()
.
Pods
(
f
.
Namespace
.
Name
)
pc
:=
cs
.
Core
V1
()
.
Pods
(
f
.
Namespace
.
Name
)
nc
:=
cs
.
Core
()
.
Nodes
()
nc
:=
cs
.
Core
V1
()
.
Nodes
()
By
(
"creating a test pod on each Node"
)
By
(
"creating a test pod on each Node"
)
nodes
,
err
:=
nc
.
List
(
metav1
.
ListOptions
{})
nodes
,
err
:=
nc
.
List
(
metav1
.
ListOptions
{})
...
...
test/e2e/network/service.go
View file @
f76ca1fb
...
@@ -65,7 +65,7 @@ var _ = SIGDescribe("Services", func() {
...
@@ -65,7 +65,7 @@ var _ = SIGDescribe("Services", func() {
// TODO: We get coverage of TCP/UDP and multi-port services through the DNS test. We should have a simpler test for multi-port TCP here.
// TODO: We get coverage of TCP/UDP and multi-port services through the DNS test. We should have a simpler test for multi-port TCP here.
It
(
"should provide secure master service [Conformance]"
,
func
()
{
It
(
"should provide secure master service [Conformance]"
,
func
()
{
_
,
err
:=
cs
.
Core
()
.
Services
(
metav1
.
NamespaceDefault
)
.
Get
(
"kubernetes"
,
metav1
.
GetOptions
{})
_
,
err
:=
cs
.
Core
V1
()
.
Services
(
metav1
.
NamespaceDefault
)
.
Get
(
"kubernetes"
,
metav1
.
GetOptions
{})
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
})
})
...
@@ -80,7 +80,7 @@ var _ = SIGDescribe("Services", func() {
...
@@ -80,7 +80,7 @@ var _ = SIGDescribe("Services", func() {
By
(
"creating service "
+
serviceName
+
" in namespace "
+
ns
)
By
(
"creating service "
+
serviceName
+
" in namespace "
+
ns
)
defer
func
()
{
defer
func
()
{
err
:=
cs
.
Core
()
.
Services
(
ns
)
.
Delete
(
serviceName
,
nil
)
err
:=
cs
.
Core
V1
()
.
Services
(
ns
)
.
Delete
(
serviceName
,
nil
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
}()
}()
...
@@ -96,7 +96,7 @@ var _ = SIGDescribe("Services", func() {
...
@@ -96,7 +96,7 @@ var _ = SIGDescribe("Services", func() {
}},
}},
},
},
}
}
_
,
err
:=
cs
.
Core
()
.
Services
(
ns
)
.
Create
(
service
)
_
,
err
:=
cs
.
Core
V1
()
.
Services
(
ns
)
.
Create
(
service
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
framework
.
ValidateEndpointsOrFail
(
cs
,
ns
,
serviceName
,
framework
.
PortsByPodName
{})
framework
.
ValidateEndpointsOrFail
(
cs
,
ns
,
serviceName
,
framework
.
PortsByPodName
{})
...
@@ -104,7 +104,7 @@ var _ = SIGDescribe("Services", func() {
...
@@ -104,7 +104,7 @@ var _ = SIGDescribe("Services", func() {
names
:=
map
[
string
]
bool
{}
names
:=
map
[
string
]
bool
{}
defer
func
()
{
defer
func
()
{
for
name
:=
range
names
{
for
name
:=
range
names
{
err
:=
cs
.
Core
()
.
Pods
(
ns
)
.
Delete
(
name
,
nil
)
err
:=
cs
.
Core
V1
()
.
Pods
(
ns
)
.
Delete
(
name
,
nil
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
}
}
}()
}()
...
@@ -136,7 +136,7 @@ var _ = SIGDescribe("Services", func() {
...
@@ -136,7 +136,7 @@ var _ = SIGDescribe("Services", func() {
ns
:=
f
.
Namespace
.
Name
ns
:=
f
.
Namespace
.
Name
defer
func
()
{
defer
func
()
{
err
:=
cs
.
Core
()
.
Services
(
ns
)
.
Delete
(
serviceName
,
nil
)
err
:=
cs
.
Core
V1
()
.
Services
(
ns
)
.
Delete
(
serviceName
,
nil
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
}()
}()
...
@@ -166,7 +166,7 @@ var _ = SIGDescribe("Services", func() {
...
@@ -166,7 +166,7 @@ var _ = SIGDescribe("Services", func() {
},
},
},
},
}
}
_
,
err
:=
cs
.
Core
()
.
Services
(
ns
)
.
Create
(
service
)
_
,
err
:=
cs
.
Core
V1
()
.
Services
(
ns
)
.
Create
(
service
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
port1
:=
100
port1
:=
100
port2
:=
101
port2
:=
101
...
@@ -175,7 +175,7 @@ var _ = SIGDescribe("Services", func() {
...
@@ -175,7 +175,7 @@ var _ = SIGDescribe("Services", func() {
names
:=
map
[
string
]
bool
{}
names
:=
map
[
string
]
bool
{}
defer
func
()
{
defer
func
()
{
for
name
:=
range
names
{
for
name
:=
range
names
{
err
:=
cs
.
Core
()
.
Pods
(
ns
)
.
Delete
(
name
,
nil
)
err
:=
cs
.
Core
V1
()
.
Pods
(
ns
)
.
Delete
(
name
,
nil
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
}
}
}()
}()
...
@@ -235,7 +235,7 @@ var _ = SIGDescribe("Services", func() {
...
@@ -235,7 +235,7 @@ var _ = SIGDescribe("Services", func() {
jig
.
SanityCheckService
(
tcpService
,
v1
.
ServiceTypeClusterIP
)
jig
.
SanityCheckService
(
tcpService
,
v1
.
ServiceTypeClusterIP
)
defer
func
()
{
defer
func
()
{
framework
.
Logf
(
"Cleaning up the sourceip test service"
)
framework
.
Logf
(
"Cleaning up the sourceip test service"
)
err
:=
cs
.
Core
()
.
Services
(
ns
)
.
Delete
(
serviceName
,
nil
)
err
:=
cs
.
Core
V1
()
.
Services
(
ns
)
.
Delete
(
serviceName
,
nil
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
}()
}()
serviceIp
:=
tcpService
.
Spec
.
ClusterIP
serviceIp
:=
tcpService
.
Spec
.
ClusterIP
...
@@ -256,7 +256,7 @@ var _ = SIGDescribe("Services", func() {
...
@@ -256,7 +256,7 @@ var _ = SIGDescribe("Services", func() {
jig
.
LaunchEchoserverPodOnNode
(
f
,
node1
.
Name
,
serverPodName
)
jig
.
LaunchEchoserverPodOnNode
(
f
,
node1
.
Name
,
serverPodName
)
defer
func
()
{
defer
func
()
{
framework
.
Logf
(
"Cleaning up the echo server pod"
)
framework
.
Logf
(
"Cleaning up the echo server pod"
)
err
:=
cs
.
Core
()
.
Pods
(
ns
)
.
Delete
(
serverPodName
,
nil
)
err
:=
cs
.
Core
V1
()
.
Pods
(
ns
)
.
Delete
(
serverPodName
,
nil
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
}()
}()
...
@@ -797,7 +797,7 @@ var _ = SIGDescribe("Services", func() {
...
@@ -797,7 +797,7 @@ var _ = SIGDescribe("Services", func() {
externalNameService
:=
jig
.
CreateExternalNameServiceOrFail
(
ns
,
nil
)
externalNameService
:=
jig
.
CreateExternalNameServiceOrFail
(
ns
,
nil
)
defer
func
()
{
defer
func
()
{
framework
.
Logf
(
"Cleaning up the ExternalName to ClusterIP test service"
)
framework
.
Logf
(
"Cleaning up the ExternalName to ClusterIP test service"
)
err
:=
cs
.
Core
()
.
Services
(
ns
)
.
Delete
(
serviceName
,
nil
)
err
:=
cs
.
Core
V1
()
.
Services
(
ns
)
.
Delete
(
serviceName
,
nil
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
}()
}()
jig
.
SanityCheckService
(
externalNameService
,
v1
.
ServiceTypeExternalName
)
jig
.
SanityCheckService
(
externalNameService
,
v1
.
ServiceTypeExternalName
)
...
@@ -821,7 +821,7 @@ var _ = SIGDescribe("Services", func() {
...
@@ -821,7 +821,7 @@ var _ = SIGDescribe("Services", func() {
externalNameService
:=
jig
.
CreateExternalNameServiceOrFail
(
ns
,
nil
)
externalNameService
:=
jig
.
CreateExternalNameServiceOrFail
(
ns
,
nil
)
defer
func
()
{
defer
func
()
{
framework
.
Logf
(
"Cleaning up the ExternalName to NodePort test service"
)
framework
.
Logf
(
"Cleaning up the ExternalName to NodePort test service"
)
err
:=
cs
.
Core
()
.
Services
(
ns
)
.
Delete
(
serviceName
,
nil
)
err
:=
cs
.
Core
V1
()
.
Services
(
ns
)
.
Delete
(
serviceName
,
nil
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
}()
}()
jig
.
SanityCheckService
(
externalNameService
,
v1
.
ServiceTypeExternalName
)
jig
.
SanityCheckService
(
externalNameService
,
v1
.
ServiceTypeExternalName
)
...
@@ -845,7 +845,7 @@ var _ = SIGDescribe("Services", func() {
...
@@ -845,7 +845,7 @@ var _ = SIGDescribe("Services", func() {
clusterIPService
:=
jig
.
CreateTCPServiceOrFail
(
ns
,
nil
)
clusterIPService
:=
jig
.
CreateTCPServiceOrFail
(
ns
,
nil
)
defer
func
()
{
defer
func
()
{
framework
.
Logf
(
"Cleaning up the ClusterIP to ExternalName test service"
)
framework
.
Logf
(
"Cleaning up the ClusterIP to ExternalName test service"
)
err
:=
cs
.
Core
()
.
Services
(
ns
)
.
Delete
(
serviceName
,
nil
)
err
:=
cs
.
Core
V1
()
.
Services
(
ns
)
.
Delete
(
serviceName
,
nil
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
}()
}()
jig
.
SanityCheckService
(
clusterIPService
,
v1
.
ServiceTypeClusterIP
)
jig
.
SanityCheckService
(
clusterIPService
,
v1
.
ServiceTypeClusterIP
)
...
@@ -869,7 +869,7 @@ var _ = SIGDescribe("Services", func() {
...
@@ -869,7 +869,7 @@ var _ = SIGDescribe("Services", func() {
})
})
defer
func
()
{
defer
func
()
{
framework
.
Logf
(
"Cleaning up the NodePort to ExternalName test service"
)
framework
.
Logf
(
"Cleaning up the NodePort to ExternalName test service"
)
err
:=
cs
.
Core
()
.
Services
(
ns
)
.
Delete
(
serviceName
,
nil
)
err
:=
cs
.
Core
V1
()
.
Services
(
ns
)
.
Delete
(
serviceName
,
nil
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
}()
}()
jig
.
SanityCheckService
(
nodePortService
,
v1
.
ServiceTypeNodePort
)
jig
.
SanityCheckService
(
nodePortService
,
v1
.
ServiceTypeNodePort
)
...
@@ -1283,9 +1283,9 @@ var _ = SIGDescribe("Services", func() {
...
@@ -1283,9 +1283,9 @@ var _ = SIGDescribe("Services", func() {
acceptPodName
:=
framework
.
CreateExecPodOrFail
(
cs
,
namespace
,
"execpod-accept"
,
nil
)
acceptPodName
:=
framework
.
CreateExecPodOrFail
(
cs
,
namespace
,
"execpod-accept"
,
nil
)
dropPodName
:=
framework
.
CreateExecPodOrFail
(
cs
,
namespace
,
"execpod-drop"
,
nil
)
dropPodName
:=
framework
.
CreateExecPodOrFail
(
cs
,
namespace
,
"execpod-drop"
,
nil
)
acceptPod
,
err
:=
cs
.
Core
()
.
Pods
(
namespace
)
.
Get
(
acceptPodName
,
metav1
.
GetOptions
{})
acceptPod
,
err
:=
cs
.
Core
V1
()
.
Pods
(
namespace
)
.
Get
(
acceptPodName
,
metav1
.
GetOptions
{})
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
dropPod
,
err
:=
cs
.
Core
()
.
Pods
(
namespace
)
.
Get
(
dropPodName
,
metav1
.
GetOptions
{})
dropPod
,
err
:=
cs
.
Core
V1
()
.
Pods
(
namespace
)
.
Get
(
dropPodName
,
metav1
.
GetOptions
{})
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
By
(
"creating a pod to be part of the service "
+
serviceName
)
By
(
"creating a pod to be part of the service "
+
serviceName
)
...
@@ -1304,7 +1304,7 @@ var _ = SIGDescribe("Services", func() {
...
@@ -1304,7 +1304,7 @@ var _ = SIGDescribe("Services", func() {
svc
.
Spec
.
Type
=
v1
.
ServiceTypeNodePort
svc
.
Spec
.
Type
=
v1
.
ServiceTypeNodePort
svc
.
Spec
.
LoadBalancerSourceRanges
=
nil
svc
.
Spec
.
LoadBalancerSourceRanges
=
nil
})
})
Expect
(
cs
.
Core
()
.
Services
(
svc
.
Namespace
)
.
Delete
(
svc
.
Name
,
nil
))
.
NotTo
(
HaveOccurred
())
Expect
(
cs
.
Core
V1
()
.
Services
(
svc
.
Namespace
)
.
Delete
(
svc
.
Name
,
nil
))
.
NotTo
(
HaveOccurred
())
}()
}()
svc
=
jig
.
WaitForLoadBalancerOrFail
(
namespace
,
serviceName
,
loadBalancerCreateTimeout
)
svc
=
jig
.
WaitForLoadBalancerOrFail
(
namespace
,
serviceName
,
loadBalancerCreateTimeout
)
...
@@ -1465,7 +1465,7 @@ var _ = SIGDescribe("ESIPP [Slow]", func() {
...
@@ -1465,7 +1465,7 @@ var _ = SIGDescribe("ESIPP [Slow]", func() {
for
_
,
ips
:=
range
jig
.
GetEndpointNodes
(
svc
)
{
for
_
,
ips
:=
range
jig
.
GetEndpointNodes
(
svc
)
{
Expect
(
jig
.
TestHTTPHealthCheckNodePort
(
ips
[
0
],
healthCheckNodePort
,
"/healthz"
,
framework
.
KubeProxyEndpointLagTimeout
,
false
,
threshold
))
.
NotTo
(
HaveOccurred
())
Expect
(
jig
.
TestHTTPHealthCheckNodePort
(
ips
[
0
],
healthCheckNodePort
,
"/healthz"
,
framework
.
KubeProxyEndpointLagTimeout
,
false
,
threshold
))
.
NotTo
(
HaveOccurred
())
}
}
Expect
(
cs
.
Core
()
.
Services
(
svc
.
Namespace
)
.
Delete
(
svc
.
Name
,
nil
))
.
NotTo
(
HaveOccurred
())
Expect
(
cs
.
Core
V1
()
.
Services
(
svc
.
Namespace
)
.
Delete
(
svc
.
Name
,
nil
))
.
NotTo
(
HaveOccurred
())
}()
}()
svcTCPPort
:=
int
(
svc
.
Spec
.
Ports
[
0
]
.
Port
)
svcTCPPort
:=
int
(
svc
.
Spec
.
Ports
[
0
]
.
Port
)
...
@@ -1489,7 +1489,7 @@ var _ = SIGDescribe("ESIPP [Slow]", func() {
...
@@ -1489,7 +1489,7 @@ var _ = SIGDescribe("ESIPP [Slow]", func() {
svc
:=
jig
.
CreateOnlyLocalNodePortService
(
namespace
,
serviceName
,
true
)
svc
:=
jig
.
CreateOnlyLocalNodePortService
(
namespace
,
serviceName
,
true
)
defer
func
()
{
defer
func
()
{
Expect
(
cs
.
Core
()
.
Services
(
svc
.
Namespace
)
.
Delete
(
svc
.
Name
,
nil
))
.
NotTo
(
HaveOccurred
())
Expect
(
cs
.
Core
V1
()
.
Services
(
svc
.
Namespace
)
.
Delete
(
svc
.
Name
,
nil
))
.
NotTo
(
HaveOccurred
())
}()
}()
tcpNodePort
:=
int
(
svc
.
Spec
.
Ports
[
0
]
.
NodePort
)
tcpNodePort
:=
int
(
svc
.
Spec
.
Ports
[
0
]
.
NodePort
)
...
@@ -1527,7 +1527,7 @@ var _ = SIGDescribe("ESIPP [Slow]", func() {
...
@@ -1527,7 +1527,7 @@ var _ = SIGDescribe("ESIPP [Slow]", func() {
serviceLBNames
=
append
(
serviceLBNames
,
cloudprovider
.
GetLoadBalancerName
(
svc
))
serviceLBNames
=
append
(
serviceLBNames
,
cloudprovider
.
GetLoadBalancerName
(
svc
))
defer
func
()
{
defer
func
()
{
jig
.
ChangeServiceType
(
svc
.
Namespace
,
svc
.
Name
,
v1
.
ServiceTypeClusterIP
,
loadBalancerCreateTimeout
)
jig
.
ChangeServiceType
(
svc
.
Namespace
,
svc
.
Name
,
v1
.
ServiceTypeClusterIP
,
loadBalancerCreateTimeout
)
Expect
(
cs
.
Core
()
.
Services
(
svc
.
Namespace
)
.
Delete
(
svc
.
Name
,
nil
))
.
NotTo
(
HaveOccurred
())
Expect
(
cs
.
Core
V1
()
.
Services
(
svc
.
Namespace
)
.
Delete
(
svc
.
Name
,
nil
))
.
NotTo
(
HaveOccurred
())
}()
}()
healthCheckNodePort
:=
int
(
svc
.
Spec
.
HealthCheckNodePort
)
healthCheckNodePort
:=
int
(
svc
.
Spec
.
HealthCheckNodePort
)
...
@@ -1580,7 +1580,7 @@ var _ = SIGDescribe("ESIPP [Slow]", func() {
...
@@ -1580,7 +1580,7 @@ var _ = SIGDescribe("ESIPP [Slow]", func() {
serviceLBNames
=
append
(
serviceLBNames
,
cloudprovider
.
GetLoadBalancerName
(
svc
))
serviceLBNames
=
append
(
serviceLBNames
,
cloudprovider
.
GetLoadBalancerName
(
svc
))
defer
func
()
{
defer
func
()
{
jig
.
ChangeServiceType
(
svc
.
Namespace
,
svc
.
Name
,
v1
.
ServiceTypeClusterIP
,
loadBalancerCreateTimeout
)
jig
.
ChangeServiceType
(
svc
.
Namespace
,
svc
.
Name
,
v1
.
ServiceTypeClusterIP
,
loadBalancerCreateTimeout
)
Expect
(
cs
.
Core
()
.
Services
(
svc
.
Namespace
)
.
Delete
(
svc
.
Name
,
nil
))
.
NotTo
(
HaveOccurred
())
Expect
(
cs
.
Core
V1
()
.
Services
(
svc
.
Namespace
)
.
Delete
(
svc
.
Name
,
nil
))
.
NotTo
(
HaveOccurred
())
}()
}()
ingressIP
:=
framework
.
GetIngressPoint
(
&
svc
.
Status
.
LoadBalancer
.
Ingress
[
0
])
ingressIP
:=
framework
.
GetIngressPoint
(
&
svc
.
Status
.
LoadBalancer
.
Ingress
[
0
])
...
@@ -1593,7 +1593,7 @@ var _ = SIGDescribe("ESIPP [Slow]", func() {
...
@@ -1593,7 +1593,7 @@ var _ = SIGDescribe("ESIPP [Slow]", func() {
pod
.
Spec
.
NodeName
=
nodeName
pod
.
Spec
.
NodeName
=
nodeName
})
})
defer
func
()
{
defer
func
()
{
err
:=
cs
.
Core
()
.
Pods
(
namespace
)
.
Delete
(
execPodName
,
nil
)
err
:=
cs
.
Core
V1
()
.
Pods
(
namespace
)
.
Delete
(
execPodName
,
nil
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
}()
}()
execPod
,
err
:=
f
.
ClientSet
.
Core
()
.
Pods
(
namespace
)
.
Get
(
execPodName
,
metav1
.
GetOptions
{})
execPod
,
err
:=
f
.
ClientSet
.
Core
()
.
Pods
(
namespace
)
.
Get
(
execPodName
,
metav1
.
GetOptions
{})
...
@@ -1631,7 +1631,7 @@ var _ = SIGDescribe("ESIPP [Slow]", func() {
...
@@ -1631,7 +1631,7 @@ var _ = SIGDescribe("ESIPP [Slow]", func() {
serviceLBNames
=
append
(
serviceLBNames
,
cloudprovider
.
GetLoadBalancerName
(
svc
))
serviceLBNames
=
append
(
serviceLBNames
,
cloudprovider
.
GetLoadBalancerName
(
svc
))
defer
func
()
{
defer
func
()
{
jig
.
ChangeServiceType
(
svc
.
Namespace
,
svc
.
Name
,
v1
.
ServiceTypeClusterIP
,
loadBalancerCreateTimeout
)
jig
.
ChangeServiceType
(
svc
.
Namespace
,
svc
.
Name
,
v1
.
ServiceTypeClusterIP
,
loadBalancerCreateTimeout
)
Expect
(
cs
.
Core
()
.
Services
(
svc
.
Namespace
)
.
Delete
(
svc
.
Name
,
nil
))
.
NotTo
(
HaveOccurred
())
Expect
(
cs
.
Core
V1
()
.
Services
(
svc
.
Namespace
)
.
Delete
(
svc
.
Name
,
nil
))
.
NotTo
(
HaveOccurred
())
}()
}()
// save the health check node port because it disappears when ESIPP is turned off.
// save the health check node port because it disappears when ESIPP is turned off.
...
...
test/e2e/scheduling/equivalence_cache_predicates.go
View file @
f76ca1fb
...
@@ -145,7 +145,7 @@ var _ = framework.KubeDescribe("EquivalenceCache [Serial]", func() {
...
@@ -145,7 +145,7 @@ var _ = framework.KubeDescribe("EquivalenceCache [Serial]", func() {
// RC should be running successfully
// RC should be running successfully
// TODO: WaitForSchedulerAfterAction() can on be used to wait for failure event,
// TODO: WaitForSchedulerAfterAction() can on be used to wait for failure event,
// not for successful RC, since no specific pod name can be provided.
// not for successful RC, since no specific pod name can be provided.
_
,
err
:=
cs
.
Core
()
.
ReplicationControllers
(
ns
)
.
Create
(
rc
)
_
,
err
:=
cs
.
Core
V1
()
.
ReplicationControllers
(
ns
)
.
Create
(
rc
)
framework
.
ExpectNoError
(
err
)
framework
.
ExpectNoError
(
err
)
framework
.
ExpectNoError
(
framework
.
WaitForControlledPodsRunning
(
cs
,
ns
,
affinityRCName
,
api
.
Kind
(
"ReplicationController"
)))
framework
.
ExpectNoError
(
framework
.
WaitForControlledPodsRunning
(
cs
,
ns
,
affinityRCName
,
api
.
Kind
(
"ReplicationController"
)))
...
@@ -167,7 +167,7 @@ var _ = framework.KubeDescribe("EquivalenceCache [Serial]", func() {
...
@@ -167,7 +167,7 @@ var _ = framework.KubeDescribe("EquivalenceCache [Serial]", func() {
By
(
"Launching two pods on two distinct nodes to get two node names"
)
By
(
"Launching two pods on two distinct nodes to get two node names"
)
CreateHostPortPods
(
f
,
"host-port"
,
2
,
true
)
CreateHostPortPods
(
f
,
"host-port"
,
2
,
true
)
defer
framework
.
DeleteRCAndPods
(
f
.
ClientSet
,
f
.
InternalClientset
,
ns
,
"host-port"
)
defer
framework
.
DeleteRCAndPods
(
f
.
ClientSet
,
f
.
InternalClientset
,
ns
,
"host-port"
)
podList
,
err
:=
cs
.
Core
()
.
Pods
(
ns
)
.
List
(
metav1
.
ListOptions
{})
podList
,
err
:=
cs
.
Core
V1
()
.
Pods
(
ns
)
.
List
(
metav1
.
ListOptions
{})
framework
.
ExpectNoError
(
err
)
framework
.
ExpectNoError
(
err
)
Expect
(
len
(
podList
.
Items
))
.
To
(
Equal
(
2
))
Expect
(
len
(
podList
.
Items
))
.
To
(
Equal
(
2
))
nodeNames
:=
[]
string
{
podList
.
Items
[
0
]
.
Spec
.
NodeName
,
podList
.
Items
[
1
]
.
Spec
.
NodeName
}
nodeNames
:=
[]
string
{
podList
.
Items
[
0
]
.
Spec
.
NodeName
,
podList
.
Items
[
1
]
.
Spec
.
NodeName
}
...
@@ -220,7 +220,7 @@ var _ = framework.KubeDescribe("EquivalenceCache [Serial]", func() {
...
@@ -220,7 +220,7 @@ var _ = framework.KubeDescribe("EquivalenceCache [Serial]", func() {
defer
framework
.
DeleteRCAndPods
(
f
.
ClientSet
,
f
.
InternalClientset
,
ns
,
labelRCName
)
defer
framework
.
DeleteRCAndPods
(
f
.
ClientSet
,
f
.
InternalClientset
,
ns
,
labelRCName
)
WaitForSchedulerAfterAction
(
f
,
func
()
error
{
WaitForSchedulerAfterAction
(
f
,
func
()
error
{
_
,
err
:=
cs
.
Core
()
.
ReplicationControllers
(
ns
)
.
Create
(
rc
)
_
,
err
:=
cs
.
Core
V1
()
.
ReplicationControllers
(
ns
)
.
Create
(
rc
)
return
err
return
err
},
labelRCName
,
false
)
},
labelRCName
,
false
)
...
...
test/e2e/scheduling/nvidia-gpus.go
View file @
f76ca1fb
...
@@ -87,7 +87,7 @@ func makeCudaAdditionTestPod() *v1.Pod {
...
@@ -87,7 +87,7 @@ func makeCudaAdditionTestPod() *v1.Pod {
}
}
func
isClusterRunningCOS
(
f
*
framework
.
Framework
)
bool
{
func
isClusterRunningCOS
(
f
*
framework
.
Framework
)
bool
{
nodeList
,
err
:=
f
.
ClientSet
.
Core
()
.
Nodes
()
.
List
(
metav1
.
ListOptions
{})
nodeList
,
err
:=
f
.
ClientSet
.
Core
V1
()
.
Nodes
()
.
List
(
metav1
.
ListOptions
{})
framework
.
ExpectNoError
(
err
,
"getting node list"
)
framework
.
ExpectNoError
(
err
,
"getting node list"
)
for
_
,
node
:=
range
nodeList
.
Items
{
for
_
,
node
:=
range
nodeList
.
Items
{
if
!
strings
.
Contains
(
node
.
Status
.
NodeInfo
.
OSImage
,
cosOSImage
)
{
if
!
strings
.
Contains
(
node
.
Status
.
NodeInfo
.
OSImage
,
cosOSImage
)
{
...
@@ -99,7 +99,7 @@ func isClusterRunningCOS(f *framework.Framework) bool {
...
@@ -99,7 +99,7 @@ func isClusterRunningCOS(f *framework.Framework) bool {
func
areGPUsAvailableOnAllSchedulableNodes
(
f
*
framework
.
Framework
)
bool
{
func
areGPUsAvailableOnAllSchedulableNodes
(
f
*
framework
.
Framework
)
bool
{
framework
.
Logf
(
"Getting list of Nodes from API server"
)
framework
.
Logf
(
"Getting list of Nodes from API server"
)
nodeList
,
err
:=
f
.
ClientSet
.
Core
()
.
Nodes
()
.
List
(
metav1
.
ListOptions
{})
nodeList
,
err
:=
f
.
ClientSet
.
Core
V1
()
.
Nodes
()
.
List
(
metav1
.
ListOptions
{})
framework
.
ExpectNoError
(
err
,
"getting node list"
)
framework
.
ExpectNoError
(
err
,
"getting node list"
)
for
_
,
node
:=
range
nodeList
.
Items
{
for
_
,
node
:=
range
nodeList
.
Items
{
if
node
.
Spec
.
Unschedulable
{
if
node
.
Spec
.
Unschedulable
{
...
@@ -115,7 +115,7 @@ func areGPUsAvailableOnAllSchedulableNodes(f *framework.Framework) bool {
...
@@ -115,7 +115,7 @@ func areGPUsAvailableOnAllSchedulableNodes(f *framework.Framework) bool {
}
}
func
getGPUsAvailable
(
f
*
framework
.
Framework
)
int64
{
func
getGPUsAvailable
(
f
*
framework
.
Framework
)
int64
{
nodeList
,
err
:=
f
.
ClientSet
.
Core
()
.
Nodes
()
.
List
(
metav1
.
ListOptions
{})
nodeList
,
err
:=
f
.
ClientSet
.
Core
V1
()
.
Nodes
()
.
List
(
metav1
.
ListOptions
{})
framework
.
ExpectNoError
(
err
,
"getting node list"
)
framework
.
ExpectNoError
(
err
,
"getting node list"
)
var
gpusAvailable
int64
var
gpusAvailable
int64
for
_
,
node
:=
range
nodeList
.
Items
{
for
_
,
node
:=
range
nodeList
.
Items
{
...
...
test/e2e/scheduling/opaque_resource.go
View file @
f76ca1fb
...
@@ -41,7 +41,7 @@ var _ = SIGDescribe("Opaque resources [Feature:OpaqueResources]", func() {
...
@@ -41,7 +41,7 @@ var _ = SIGDescribe("Opaque resources [Feature:OpaqueResources]", func() {
BeforeEach
(
func
()
{
BeforeEach
(
func
()
{
if
node
==
nil
{
if
node
==
nil
{
// Priming invocation; select the first non-master node.
// Priming invocation; select the first non-master node.
nodes
,
err
:=
f
.
ClientSet
.
Core
()
.
Nodes
()
.
List
(
metav1
.
ListOptions
{})
nodes
,
err
:=
f
.
ClientSet
.
Core
V1
()
.
Nodes
()
.
List
(
metav1
.
ListOptions
{})
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
for
_
,
n
:=
range
nodes
.
Items
{
for
_
,
n
:=
range
nodes
.
Items
{
if
!
system
.
IsMasterNode
(
n
.
Name
)
{
if
!
system
.
IsMasterNode
(
n
.
Name
)
{
...
@@ -74,7 +74,7 @@ var _ = SIGDescribe("Opaque resources [Feature:OpaqueResources]", func() {
...
@@ -74,7 +74,7 @@ var _ = SIGDescribe("Opaque resources [Feature:OpaqueResources]", func() {
By
(
"Observing an event that indicates the pod was scheduled"
)
By
(
"Observing an event that indicates the pod was scheduled"
)
action
:=
func
()
error
{
action
:=
func
()
error
{
_
,
err
:=
f
.
ClientSet
.
Core
()
.
Pods
(
f
.
Namespace
.
Name
)
.
Create
(
pod
)
_
,
err
:=
f
.
ClientSet
.
Core
V1
()
.
Pods
(
f
.
Namespace
.
Name
)
.
Create
(
pod
)
return
err
return
err
}
}
// Here we don't check for the bound node name since it can land on
// Here we don't check for the bound node name since it can land on
...
@@ -101,7 +101,7 @@ var _ = SIGDescribe("Opaque resources [Feature:OpaqueResources]", func() {
...
@@ -101,7 +101,7 @@ var _ = SIGDescribe("Opaque resources [Feature:OpaqueResources]", func() {
By
(
"Observing an event that indicates the pod was scheduled"
)
By
(
"Observing an event that indicates the pod was scheduled"
)
action
:=
func
()
error
{
action
:=
func
()
error
{
_
,
err
:=
f
.
ClientSet
.
Core
()
.
Pods
(
f
.
Namespace
.
Name
)
.
Create
(
pod
)
_
,
err
:=
f
.
ClientSet
.
Core
V1
()
.
Pods
(
f
.
Namespace
.
Name
)
.
Create
(
pod
)
return
err
return
err
}
}
predicate
:=
scheduleSuccessEvent
(
pod
.
Name
,
node
.
Name
)
predicate
:=
scheduleSuccessEvent
(
pod
.
Name
,
node
.
Name
)
...
@@ -119,7 +119,7 @@ var _ = SIGDescribe("Opaque resources [Feature:OpaqueResources]", func() {
...
@@ -119,7 +119,7 @@ var _ = SIGDescribe("Opaque resources [Feature:OpaqueResources]", func() {
By
(
"Observing an event that indicates the pod was not scheduled"
)
By
(
"Observing an event that indicates the pod was not scheduled"
)
action
:=
func
()
error
{
action
:=
func
()
error
{
_
,
err
:=
f
.
ClientSet
.
Core
()
.
Pods
(
f
.
Namespace
.
Name
)
.
Create
(
f
.
NewTestPod
(
"over-max-oir"
,
requests
,
limits
))
_
,
err
:=
f
.
ClientSet
.
Core
V1
()
.
Pods
(
f
.
Namespace
.
Name
)
.
Create
(
f
.
NewTestPod
(
"over-max-oir"
,
requests
,
limits
))
return
err
return
err
}
}
predicate
:=
scheduleFailureEvent
(
"over-max-oir"
)
predicate
:=
scheduleFailureEvent
(
"over-max-oir"
)
...
@@ -164,7 +164,7 @@ var _ = SIGDescribe("Opaque resources [Feature:OpaqueResources]", func() {
...
@@ -164,7 +164,7 @@ var _ = SIGDescribe("Opaque resources [Feature:OpaqueResources]", func() {
By
(
"Observing an event that indicates the pod was scheduled"
)
By
(
"Observing an event that indicates the pod was scheduled"
)
action
:=
func
()
error
{
action
:=
func
()
error
{
_
,
err
:=
f
.
ClientSet
.
Core
()
.
Pods
(
f
.
Namespace
.
Name
)
.
Create
(
pod
)
_
,
err
:=
f
.
ClientSet
.
Core
V1
()
.
Pods
(
f
.
Namespace
.
Name
)
.
Create
(
pod
)
return
err
return
err
}
}
predicate
:=
scheduleSuccessEvent
(
pod
.
Name
,
node
.
Name
)
predicate
:=
scheduleSuccessEvent
(
pod
.
Name
,
node
.
Name
)
...
@@ -204,7 +204,7 @@ var _ = SIGDescribe("Opaque resources [Feature:OpaqueResources]", func() {
...
@@ -204,7 +204,7 @@ var _ = SIGDescribe("Opaque resources [Feature:OpaqueResources]", func() {
By
(
"Observing an event that indicates the pod was not scheduled"
)
By
(
"Observing an event that indicates the pod was not scheduled"
)
action
=
func
()
error
{
action
=
func
()
error
{
_
,
err
=
f
.
ClientSet
.
Core
()
.
Pods
(
f
.
Namespace
.
Name
)
.
Create
(
pod
)
_
,
err
=
f
.
ClientSet
.
Core
V1
()
.
Pods
(
f
.
Namespace
.
Name
)
.
Create
(
pod
)
return
err
return
err
}
}
predicate
=
scheduleFailureEvent
(
pod
.
Name
)
predicate
=
scheduleFailureEvent
(
pod
.
Name
)
...
@@ -230,7 +230,7 @@ var _ = SIGDescribe("Opaque resources [Feature:OpaqueResources]", func() {
...
@@ -230,7 +230,7 @@ var _ = SIGDescribe("Opaque resources [Feature:OpaqueResources]", func() {
By
(
"Observing an event that indicates one pod was scheduled"
)
By
(
"Observing an event that indicates one pod was scheduled"
)
action
:=
func
()
error
{
action
:=
func
()
error
{
_
,
err
:=
f
.
ClientSet
.
Core
()
.
Pods
(
f
.
Namespace
.
Name
)
.
Create
(
pod1
)
_
,
err
:=
f
.
ClientSet
.
Core
V1
()
.
Pods
(
f
.
Namespace
.
Name
)
.
Create
(
pod1
)
return
err
return
err
}
}
predicate
:=
scheduleSuccessEvent
(
pod1
.
Name
,
node
.
Name
)
predicate
:=
scheduleSuccessEvent
(
pod1
.
Name
,
node
.
Name
)
...
@@ -240,7 +240,7 @@ var _ = SIGDescribe("Opaque resources [Feature:OpaqueResources]", func() {
...
@@ -240,7 +240,7 @@ var _ = SIGDescribe("Opaque resources [Feature:OpaqueResources]", func() {
By
(
"Observing an event that indicates a subsequent pod was not scheduled"
)
By
(
"Observing an event that indicates a subsequent pod was not scheduled"
)
action
=
func
()
error
{
action
=
func
()
error
{
_
,
err
:=
f
.
ClientSet
.
Core
()
.
Pods
(
f
.
Namespace
.
Name
)
.
Create
(
pod2
)
_
,
err
:=
f
.
ClientSet
.
Core
V1
()
.
Pods
(
f
.
Namespace
.
Name
)
.
Create
(
pod2
)
return
err
return
err
}
}
predicate
=
scheduleFailureEvent
(
pod2
.
Name
)
predicate
=
scheduleFailureEvent
(
pod2
.
Name
)
...
@@ -250,7 +250,7 @@ var _ = SIGDescribe("Opaque resources [Feature:OpaqueResources]", func() {
...
@@ -250,7 +250,7 @@ var _ = SIGDescribe("Opaque resources [Feature:OpaqueResources]", func() {
By
(
"Observing an event that indicates the second pod was scheduled after deleting the first pod"
)
By
(
"Observing an event that indicates the second pod was scheduled after deleting the first pod"
)
action
=
func
()
error
{
action
=
func
()
error
{
err
:=
f
.
ClientSet
.
Core
()
.
Pods
(
f
.
Namespace
.
Name
)
.
Delete
(
pod1
.
Name
,
nil
)
err
:=
f
.
ClientSet
.
Core
V1
()
.
Pods
(
f
.
Namespace
.
Name
)
.
Delete
(
pod1
.
Name
,
nil
)
return
err
return
err
}
}
predicate
=
scheduleSuccessEvent
(
pod2
.
Name
,
node
.
Name
)
predicate
=
scheduleSuccessEvent
(
pod2
.
Name
,
node
.
Name
)
...
@@ -265,7 +265,7 @@ func addOpaqueResource(f *framework.Framework, nodeName string, opaqueResName v1
...
@@ -265,7 +265,7 @@ func addOpaqueResource(f *framework.Framework, nodeName string, opaqueResName v1
action
:=
func
()
error
{
action
:=
func
()
error
{
By
(
fmt
.
Sprintf
(
"Adding OIR to node [%s]"
,
nodeName
))
By
(
fmt
.
Sprintf
(
"Adding OIR to node [%s]"
,
nodeName
))
patch
:=
[]
byte
(
fmt
.
Sprintf
(
`[{"op": "add", "path": "/status/capacity/%s", "value": "5"}]`
,
escapeForJSONPatch
(
opaqueResName
)))
patch
:=
[]
byte
(
fmt
.
Sprintf
(
`[{"op": "add", "path": "/status/capacity/%s", "value": "5"}]`
,
escapeForJSONPatch
(
opaqueResName
)))
return
f
.
ClientSet
.
Core
()
.
RESTClient
()
.
Patch
(
types
.
JSONPatchType
)
.
Resource
(
"nodes"
)
.
Name
(
nodeName
)
.
SubResource
(
"status"
)
.
Body
(
patch
)
.
Do
()
.
Error
()
return
f
.
ClientSet
.
Core
V1
()
.
RESTClient
()
.
Patch
(
types
.
JSONPatchType
)
.
Resource
(
"nodes"
)
.
Name
(
nodeName
)
.
SubResource
(
"status"
)
.
Body
(
patch
)
.
Do
()
.
Error
()
}
}
predicate
:=
func
(
n
*
v1
.
Node
)
bool
{
predicate
:=
func
(
n
*
v1
.
Node
)
bool
{
capacity
,
foundCap
:=
n
.
Status
.
Capacity
[
opaqueResName
]
capacity
,
foundCap
:=
n
.
Status
.
Capacity
[
opaqueResName
]
...
@@ -284,7 +284,7 @@ func removeOpaqueResource(f *framework.Framework, nodeName string, opaqueResName
...
@@ -284,7 +284,7 @@ func removeOpaqueResource(f *framework.Framework, nodeName string, opaqueResName
action
:=
func
()
error
{
action
:=
func
()
error
{
By
(
fmt
.
Sprintf
(
"Removing OIR from node [%s]"
,
nodeName
))
By
(
fmt
.
Sprintf
(
"Removing OIR from node [%s]"
,
nodeName
))
patch
:=
[]
byte
(
fmt
.
Sprintf
(
`[{"op": "remove", "path": "/status/capacity/%s"}]`
,
escapeForJSONPatch
(
opaqueResName
)))
patch
:=
[]
byte
(
fmt
.
Sprintf
(
`[{"op": "remove", "path": "/status/capacity/%s"}]`
,
escapeForJSONPatch
(
opaqueResName
)))
f
.
ClientSet
.
Core
()
.
RESTClient
()
.
Patch
(
types
.
JSONPatchType
)
.
Resource
(
"nodes"
)
.
Name
(
nodeName
)
.
SubResource
(
"status"
)
.
Body
(
patch
)
.
Do
()
f
.
ClientSet
.
Core
V1
()
.
RESTClient
()
.
Patch
(
types
.
JSONPatchType
)
.
Resource
(
"nodes"
)
.
Name
(
nodeName
)
.
SubResource
(
"status"
)
.
Body
(
patch
)
.
Do
()
return
nil
// Ignore error -- the opaque resource may not exist.
return
nil
// Ignore error -- the opaque resource may not exist.
}
}
predicate
:=
func
(
n
*
v1
.
Node
)
bool
{
predicate
:=
func
(
n
*
v1
.
Node
)
bool
{
...
...
test/e2e/scheduling/predicates.go
View file @
f76ca1fb
...
@@ -66,7 +66,7 @@ var _ = SIGDescribe("SchedulerPredicates [Serial]", func() {
...
@@ -66,7 +66,7 @@ var _ = SIGDescribe("SchedulerPredicates [Serial]", func() {
ignoreLabels
:=
framework
.
ImagePullerLabels
ignoreLabels
:=
framework
.
ImagePullerLabels
AfterEach
(
func
()
{
AfterEach
(
func
()
{
rc
,
err
:=
cs
.
Core
()
.
ReplicationControllers
(
ns
)
.
Get
(
RCName
,
metav1
.
GetOptions
{})
rc
,
err
:=
cs
.
Core
V1
()
.
ReplicationControllers
(
ns
)
.
Get
(
RCName
,
metav1
.
GetOptions
{})
if
err
==
nil
&&
*
(
rc
.
Spec
.
Replicas
)
!=
0
{
if
err
==
nil
&&
*
(
rc
.
Spec
.
Replicas
)
!=
0
{
By
(
"Cleaning up the replication controller"
)
By
(
"Cleaning up the replication controller"
)
err
:=
framework
.
DeleteRCAndPods
(
f
.
ClientSet
,
f
.
InternalClientset
,
ns
,
RCName
)
err
:=
framework
.
DeleteRCAndPods
(
f
.
ClientSet
,
f
.
InternalClientset
,
ns
,
RCName
)
...
@@ -166,7 +166,7 @@ var _ = SIGDescribe("SchedulerPredicates [Serial]", func() {
...
@@ -166,7 +166,7 @@ var _ = SIGDescribe("SchedulerPredicates [Serial]", func() {
}
}
framework
.
WaitForStableCluster
(
cs
,
masterNodes
)
framework
.
WaitForStableCluster
(
cs
,
masterNodes
)
pods
,
err
:=
cs
.
Core
()
.
Pods
(
metav1
.
NamespaceAll
)
.
List
(
metav1
.
ListOptions
{})
pods
,
err
:=
cs
.
Core
V1
()
.
Pods
(
metav1
.
NamespaceAll
)
.
List
(
metav1
.
ListOptions
{})
framework
.
ExpectNoError
(
err
)
framework
.
ExpectNoError
(
err
)
for
_
,
pod
:=
range
pods
.
Items
{
for
_
,
pod
:=
range
pods
.
Items
{
_
,
found
:=
nodeToAllocatableMap
[
pod
.
Spec
.
NodeName
]
_
,
found
:=
nodeToAllocatableMap
[
pod
.
Spec
.
NodeName
]
...
@@ -291,7 +291,7 @@ var _ = SIGDescribe("SchedulerPredicates [Serial]", func() {
...
@@ -291,7 +291,7 @@ var _ = SIGDescribe("SchedulerPredicates [Serial]", func() {
// already when the kubelet does not know about its new label yet. The
// already when the kubelet does not know about its new label yet. The
// kubelet will then refuse to launch the pod.
// kubelet will then refuse to launch the pod.
framework
.
ExpectNoError
(
framework
.
WaitForPodNotPending
(
cs
,
ns
,
labelPodName
))
framework
.
ExpectNoError
(
framework
.
WaitForPodNotPending
(
cs
,
ns
,
labelPodName
))
labelPod
,
err
:=
cs
.
Core
()
.
Pods
(
ns
)
.
Get
(
labelPodName
,
metav1
.
GetOptions
{})
labelPod
,
err
:=
cs
.
Core
V1
()
.
Pods
(
ns
)
.
Get
(
labelPodName
,
metav1
.
GetOptions
{})
framework
.
ExpectNoError
(
err
)
framework
.
ExpectNoError
(
err
)
Expect
(
labelPod
.
Spec
.
NodeName
)
.
To
(
Equal
(
nodeName
))
Expect
(
labelPod
.
Spec
.
NodeName
)
.
To
(
Equal
(
nodeName
))
})
})
...
@@ -421,7 +421,7 @@ var _ = SIGDescribe("SchedulerPredicates [Serial]", func() {
...
@@ -421,7 +421,7 @@ var _ = SIGDescribe("SchedulerPredicates [Serial]", func() {
// already when the kubelet does not know about its new taint yet. The
// already when the kubelet does not know about its new taint yet. The
// kubelet will then refuse to launch the pod.
// kubelet will then refuse to launch the pod.
framework
.
ExpectNoError
(
framework
.
WaitForPodNotPending
(
cs
,
ns
,
tolerationPodName
))
framework
.
ExpectNoError
(
framework
.
WaitForPodNotPending
(
cs
,
ns
,
tolerationPodName
))
deployedPod
,
err
:=
cs
.
Core
()
.
Pods
(
ns
)
.
Get
(
tolerationPodName
,
metav1
.
GetOptions
{})
deployedPod
,
err
:=
cs
.
Core
V1
()
.
Pods
(
ns
)
.
Get
(
tolerationPodName
,
metav1
.
GetOptions
{})
framework
.
ExpectNoError
(
err
)
framework
.
ExpectNoError
(
err
)
Expect
(
deployedPod
.
Spec
.
NodeName
)
.
To
(
Equal
(
nodeName
))
Expect
(
deployedPod
.
Spec
.
NodeName
)
.
To
(
Equal
(
nodeName
))
})
})
...
@@ -495,7 +495,7 @@ func initPausePod(f *framework.Framework, conf pausePodConfig) *v1.Pod {
...
@@ -495,7 +495,7 @@ func initPausePod(f *framework.Framework, conf pausePodConfig) *v1.Pod {
}
}
func
createPausePod
(
f
*
framework
.
Framework
,
conf
pausePodConfig
)
*
v1
.
Pod
{
func
createPausePod
(
f
*
framework
.
Framework
,
conf
pausePodConfig
)
*
v1
.
Pod
{
pod
,
err
:=
f
.
ClientSet
.
Core
()
.
Pods
(
f
.
Namespace
.
Name
)
.
Create
(
initPausePod
(
f
,
conf
))
pod
,
err
:=
f
.
ClientSet
.
Core
V1
()
.
Pods
(
f
.
Namespace
.
Name
)
.
Create
(
initPausePod
(
f
,
conf
))
framework
.
ExpectNoError
(
err
)
framework
.
ExpectNoError
(
err
)
return
pod
return
pod
}
}
...
@@ -503,7 +503,7 @@ func createPausePod(f *framework.Framework, conf pausePodConfig) *v1.Pod {
...
@@ -503,7 +503,7 @@ func createPausePod(f *framework.Framework, conf pausePodConfig) *v1.Pod {
func
runPausePod
(
f
*
framework
.
Framework
,
conf
pausePodConfig
)
*
v1
.
Pod
{
func
runPausePod
(
f
*
framework
.
Framework
,
conf
pausePodConfig
)
*
v1
.
Pod
{
pod
:=
createPausePod
(
f
,
conf
)
pod
:=
createPausePod
(
f
,
conf
)
framework
.
ExpectNoError
(
framework
.
WaitForPodRunningInNamespace
(
f
.
ClientSet
,
pod
))
framework
.
ExpectNoError
(
framework
.
WaitForPodRunningInNamespace
(
f
.
ClientSet
,
pod
))
pod
,
err
:=
f
.
ClientSet
.
Core
()
.
Pods
(
f
.
Namespace
.
Name
)
.
Get
(
conf
.
Name
,
metav1
.
GetOptions
{})
pod
,
err
:=
f
.
ClientSet
.
Core
V1
()
.
Pods
(
f
.
Namespace
.
Name
)
.
Get
(
conf
.
Name
,
metav1
.
GetOptions
{})
framework
.
ExpectNoError
(
err
)
framework
.
ExpectNoError
(
err
)
return
pod
return
pod
}
}
...
@@ -516,7 +516,7 @@ func runPodAndGetNodeName(f *framework.Framework, conf pausePodConfig) string {
...
@@ -516,7 +516,7 @@ func runPodAndGetNodeName(f *framework.Framework, conf pausePodConfig) string {
pod
:=
runPausePod
(
f
,
conf
)
pod
:=
runPausePod
(
f
,
conf
)
By
(
"Explicitly delete pod here to free the resource it takes."
)
By
(
"Explicitly delete pod here to free the resource it takes."
)
err
:=
f
.
ClientSet
.
Core
()
.
Pods
(
f
.
Namespace
.
Name
)
.
Delete
(
pod
.
Name
,
metav1
.
NewDeleteOptions
(
0
))
err
:=
f
.
ClientSet
.
Core
V1
()
.
Pods
(
f
.
Namespace
.
Name
)
.
Delete
(
pod
.
Name
,
metav1
.
NewDeleteOptions
(
0
))
framework
.
ExpectNoError
(
err
)
framework
.
ExpectNoError
(
err
)
return
pod
.
Spec
.
NodeName
return
pod
.
Spec
.
NodeName
...
@@ -691,7 +691,7 @@ func verifyReplicasResult(c clientset.Interface, expectedScheduled int, expected
...
@@ -691,7 +691,7 @@ func verifyReplicasResult(c clientset.Interface, expectedScheduled int, expected
func
getPodsByLabels
(
c
clientset
.
Interface
,
ns
string
,
labelsMap
map
[
string
]
string
)
*
v1
.
PodList
{
func
getPodsByLabels
(
c
clientset
.
Interface
,
ns
string
,
labelsMap
map
[
string
]
string
)
*
v1
.
PodList
{
selector
:=
labels
.
SelectorFromSet
(
labels
.
Set
(
labelsMap
))
selector
:=
labels
.
SelectorFromSet
(
labels
.
Set
(
labelsMap
))
allPods
,
err
:=
c
.
Core
()
.
Pods
(
ns
)
.
List
(
metav1
.
ListOptions
{
LabelSelector
:
selector
.
String
()})
allPods
,
err
:=
c
.
Core
V1
()
.
Pods
(
ns
)
.
List
(
metav1
.
ListOptions
{
LabelSelector
:
selector
.
String
()})
framework
.
ExpectNoError
(
err
)
framework
.
ExpectNoError
(
err
)
return
allPods
return
allPods
}
}
...
...
test/e2e/storage/volume_io.go
View file @
f76ca1fb
...
@@ -300,7 +300,7 @@ var _ = SIGDescribe("Volume plugin streaming [Slow]", func() {
...
@@ -300,7 +300,7 @@ var _ = SIGDescribe("Volume plugin streaming [Slow]", func() {
AfterEach
(
func
()
{
AfterEach
(
func
()
{
framework
.
Logf
(
"AfterEach: deleting Gluster endpoints %q..."
,
name
)
framework
.
Logf
(
"AfterEach: deleting Gluster endpoints %q..."
,
name
)
epErr
:=
cs
.
Core
()
.
Endpoints
(
ns
)
.
Delete
(
name
,
nil
)
epErr
:=
cs
.
Core
V1
()
.
Endpoints
(
ns
)
.
Delete
(
name
,
nil
)
framework
.
Logf
(
"AfterEach: deleting Gluster server pod %q..."
,
serverPod
.
Name
)
framework
.
Logf
(
"AfterEach: deleting Gluster server pod %q..."
,
serverPod
.
Name
)
err
:=
framework
.
DeletePodWithWait
(
f
,
cs
,
serverPod
)
err
:=
framework
.
DeletePodWithWait
(
f
,
cs
,
serverPod
)
if
epErr
!=
nil
||
err
!=
nil
{
if
epErr
!=
nil
||
err
!=
nil
{
...
@@ -389,7 +389,7 @@ var _ = SIGDescribe("Volume plugin streaming [Slow]", func() {
...
@@ -389,7 +389,7 @@ var _ = SIGDescribe("Volume plugin streaming [Slow]", func() {
Type
:
"kubernetes.io/rbd"
,
Type
:
"kubernetes.io/rbd"
,
}
}
var
err
error
var
err
error
secret
,
err
=
cs
.
Core
()
.
Secrets
(
ns
)
.
Create
(
secret
)
secret
,
err
=
cs
.
Core
V1
()
.
Secrets
(
ns
)
.
Create
(
secret
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
fmt
.
Sprintf
(
"BeforeEach: failed to create secret %q for Ceph-RBD: %v"
,
name
,
err
))
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
fmt
.
Sprintf
(
"BeforeEach: failed to create secret %q for Ceph-RBD: %v"
,
name
,
err
))
volSource
=
v1
.
VolumeSource
{
volSource
=
v1
.
VolumeSource
{
...
@@ -409,7 +409,7 @@ var _ = SIGDescribe("Volume plugin streaming [Slow]", func() {
...
@@ -409,7 +409,7 @@ var _ = SIGDescribe("Volume plugin streaming [Slow]", func() {
AfterEach
(
func
()
{
AfterEach
(
func
()
{
framework
.
Logf
(
"AfterEach: deleting Ceph-RDB server secret %q..."
,
name
)
framework
.
Logf
(
"AfterEach: deleting Ceph-RDB server secret %q..."
,
name
)
secErr
:=
cs
.
Core
()
.
Secrets
(
ns
)
.
Delete
(
name
,
&
metav1
.
DeleteOptions
{})
secErr
:=
cs
.
Core
V1
()
.
Secrets
(
ns
)
.
Delete
(
name
,
&
metav1
.
DeleteOptions
{})
framework
.
Logf
(
"AfterEach: deleting Ceph-RDB server pod %q..."
,
serverPod
.
Name
)
framework
.
Logf
(
"AfterEach: deleting Ceph-RDB server pod %q..."
,
serverPod
.
Name
)
err
:=
framework
.
DeletePodWithWait
(
f
,
cs
,
serverPod
)
err
:=
framework
.
DeletePodWithWait
(
f
,
cs
,
serverPod
)
if
secErr
!=
nil
||
err
!=
nil
{
if
secErr
!=
nil
||
err
!=
nil
{
...
...
test/e2e/storage/volumes.go
View file @
f76ca1fb
...
@@ -141,7 +141,7 @@ var _ = SIGDescribe("Volumes", func() {
...
@@ -141,7 +141,7 @@ var _ = SIGDescribe("Volumes", func() {
defer
func
()
{
defer
func
()
{
if
clean
{
if
clean
{
framework
.
VolumeTestCleanup
(
f
,
config
)
framework
.
VolumeTestCleanup
(
f
,
config
)
err
:=
cs
.
Core
()
.
Endpoints
(
namespace
.
Name
)
.
Delete
(
name
,
nil
)
err
:=
cs
.
Core
V1
()
.
Endpoints
(
namespace
.
Name
)
.
Delete
(
name
,
nil
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"defer: Gluster delete endpoints failed"
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"defer: Gluster delete endpoints failed"
)
}
}
}()
}()
...
@@ -233,7 +233,7 @@ var _ = SIGDescribe("Volumes", func() {
...
@@ -233,7 +233,7 @@ var _ = SIGDescribe("Volumes", func() {
Type
:
"kubernetes.io/rbd"
,
Type
:
"kubernetes.io/rbd"
,
}
}
secClient
:=
cs
.
Core
()
.
Secrets
(
config
.
Namespace
)
secClient
:=
cs
.
Core
V1
()
.
Secrets
(
config
.
Namespace
)
defer
func
()
{
defer
func
()
{
if
clean
{
if
clean
{
...
@@ -309,14 +309,14 @@ var _ = SIGDescribe("Volumes", func() {
...
@@ -309,14 +309,14 @@ var _ = SIGDescribe("Volumes", func() {
defer
func
()
{
defer
func
()
{
if
clean
{
if
clean
{
if
err
:=
cs
.
Core
()
.
Secrets
(
namespace
.
Name
)
.
Delete
(
secret
.
Name
,
nil
);
err
!=
nil
{
if
err
:=
cs
.
Core
V1
()
.
Secrets
(
namespace
.
Name
)
.
Delete
(
secret
.
Name
,
nil
);
err
!=
nil
{
framework
.
Failf
(
"unable to delete secret %v: %v"
,
secret
.
Name
,
err
)
framework
.
Failf
(
"unable to delete secret %v: %v"
,
secret
.
Name
,
err
)
}
}
}
}
}()
}()
var
err
error
var
err
error
if
secret
,
err
=
cs
.
Core
()
.
Secrets
(
namespace
.
Name
)
.
Create
(
secret
);
err
!=
nil
{
if
secret
,
err
=
cs
.
Core
V1
()
.
Secrets
(
namespace
.
Name
)
.
Create
(
secret
);
err
!=
nil
{
framework
.
Failf
(
"unable to create test secret %s: %v"
,
secret
.
Name
,
err
)
framework
.
Failf
(
"unable to create test secret %s: %v"
,
secret
.
Name
,
err
)
}
}
...
@@ -481,11 +481,11 @@ var _ = SIGDescribe("Volumes", func() {
...
@@ -481,11 +481,11 @@ var _ = SIGDescribe("Volumes", func() {
"third"
:
"this is the third file"
,
"third"
:
"this is the third file"
,
},
},
}
}
if
_
,
err
:=
cs
.
Core
()
.
ConfigMaps
(
namespace
.
Name
)
.
Create
(
configMap
);
err
!=
nil
{
if
_
,
err
:=
cs
.
Core
V1
()
.
ConfigMaps
(
namespace
.
Name
)
.
Create
(
configMap
);
err
!=
nil
{
framework
.
Failf
(
"unable to create test configmap: %v"
,
err
)
framework
.
Failf
(
"unable to create test configmap: %v"
,
err
)
}
}
defer
func
()
{
defer
func
()
{
_
=
cs
.
Core
()
.
ConfigMaps
(
namespace
.
Name
)
.
Delete
(
configMap
.
Name
,
nil
)
_
=
cs
.
Core
V1
()
.
ConfigMaps
(
namespace
.
Name
)
.
Delete
(
configMap
.
Name
,
nil
)
}()
}()
// Test one ConfigMap mounted several times to test #28502
// Test one ConfigMap mounted several times to test #28502
...
...
test/e2e/taints_test.go
View file @
f76ca1fb
...
@@ -116,12 +116,12 @@ func createTestController(cs clientset.Interface, observedDeletions chan struct{
...
@@ -116,12 +116,12 @@ func createTestController(cs clientset.Interface, observedDeletions chan struct{
&
cache
.
ListWatch
{
&
cache
.
ListWatch
{
ListFunc
:
func
(
options
metav1
.
ListOptions
)
(
runtime
.
Object
,
error
)
{
ListFunc
:
func
(
options
metav1
.
ListOptions
)
(
runtime
.
Object
,
error
)
{
options
.
FieldSelector
=
fields
.
SelectorFromSet
(
fields
.
Set
{
"metadata.name"
:
podName
})
.
String
()
options
.
FieldSelector
=
fields
.
SelectorFromSet
(
fields
.
Set
{
"metadata.name"
:
podName
})
.
String
()
obj
,
err
:=
cs
.
Core
()
.
Pods
(
ns
)
.
List
(
options
)
obj
,
err
:=
cs
.
Core
V1
()
.
Pods
(
ns
)
.
List
(
options
)
return
runtime
.
Object
(
obj
),
err
return
runtime
.
Object
(
obj
),
err
},
},
WatchFunc
:
func
(
options
metav1
.
ListOptions
)
(
watch
.
Interface
,
error
)
{
WatchFunc
:
func
(
options
metav1
.
ListOptions
)
(
watch
.
Interface
,
error
)
{
options
.
FieldSelector
=
fields
.
SelectorFromSet
(
fields
.
Set
{
"metadata.name"
:
podName
})
.
String
()
options
.
FieldSelector
=
fields
.
SelectorFromSet
(
fields
.
Set
{
"metadata.name"
:
podName
})
.
String
()
return
cs
.
Core
()
.
Pods
(
ns
)
.
Watch
(
options
)
return
cs
.
Core
V1
()
.
Pods
(
ns
)
.
Watch
(
options
)
},
},
},
},
&
v1
.
Pod
{},
&
v1
.
Pod
{},
...
...
test/integration/scheduler/extender_test.go
View file @
f76ca1fb
...
@@ -390,7 +390,7 @@ func TestSchedulerExtender(t *testing.T) {
...
@@ -390,7 +390,7 @@ func TestSchedulerExtender(t *testing.T) {
func
DoTestPodScheduling
(
ns
*
v1
.
Namespace
,
t
*
testing
.
T
,
cs
clientset
.
Interface
)
{
func
DoTestPodScheduling
(
ns
*
v1
.
Namespace
,
t
*
testing
.
T
,
cs
clientset
.
Interface
)
{
// NOTE: This test cannot run in parallel, because it is creating and deleting
// NOTE: This test cannot run in parallel, because it is creating and deleting
// non-namespaced objects (Nodes).
// non-namespaced objects (Nodes).
defer
cs
.
Core
()
.
Nodes
()
.
DeleteCollection
(
nil
,
metav1
.
ListOptions
{})
defer
cs
.
Core
V1
()
.
Nodes
()
.
DeleteCollection
(
nil
,
metav1
.
ListOptions
{})
goodCondition
:=
v1
.
NodeCondition
{
goodCondition
:=
v1
.
NodeCondition
{
Type
:
v1
.
NodeReady
,
Type
:
v1
.
NodeReady
,
...
@@ -410,7 +410,7 @@ func DoTestPodScheduling(ns *v1.Namespace, t *testing.T, cs clientset.Interface)
...
@@ -410,7 +410,7 @@ func DoTestPodScheduling(ns *v1.Namespace, t *testing.T, cs clientset.Interface)
for
ii
:=
0
;
ii
<
5
;
ii
++
{
for
ii
:=
0
;
ii
<
5
;
ii
++
{
node
.
Name
=
fmt
.
Sprintf
(
"machine%d"
,
ii
+
1
)
node
.
Name
=
fmt
.
Sprintf
(
"machine%d"
,
ii
+
1
)
if
_
,
err
:=
cs
.
Core
()
.
Nodes
()
.
Create
(
node
);
err
!=
nil
{
if
_
,
err
:=
cs
.
Core
V1
()
.
Nodes
()
.
Create
(
node
);
err
!=
nil
{
t
.
Fatalf
(
"Failed to create nodes: %v"
,
err
)
t
.
Fatalf
(
"Failed to create nodes: %v"
,
err
)
}
}
}
}
...
@@ -422,7 +422,7 @@ func DoTestPodScheduling(ns *v1.Namespace, t *testing.T, cs clientset.Interface)
...
@@ -422,7 +422,7 @@ func DoTestPodScheduling(ns *v1.Namespace, t *testing.T, cs clientset.Interface)
},
},
}
}
myPod
,
err
:=
cs
.
Core
()
.
Pods
(
ns
.
Name
)
.
Create
(
pod
)
myPod
,
err
:=
cs
.
Core
V1
()
.
Pods
(
ns
.
Name
)
.
Create
(
pod
)
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Fatalf
(
"Failed to create pod: %v"
,
err
)
t
.
Fatalf
(
"Failed to create pod: %v"
,
err
)
}
}
...
@@ -432,17 +432,17 @@ func DoTestPodScheduling(ns *v1.Namespace, t *testing.T, cs clientset.Interface)
...
@@ -432,17 +432,17 @@ func DoTestPodScheduling(ns *v1.Namespace, t *testing.T, cs clientset.Interface)
t
.
Fatalf
(
"Failed to schedule pod: %v"
,
err
)
t
.
Fatalf
(
"Failed to schedule pod: %v"
,
err
)
}
}
myPod
,
err
=
cs
.
Core
()
.
Pods
(
ns
.
Name
)
.
Get
(
myPod
.
Name
,
metav1
.
GetOptions
{})
myPod
,
err
=
cs
.
Core
V1
()
.
Pods
(
ns
.
Name
)
.
Get
(
myPod
.
Name
,
metav1
.
GetOptions
{})
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Fatalf
(
"Failed to get pod: %v"
,
err
)
t
.
Fatalf
(
"Failed to get pod: %v"
,
err
)
}
else
if
myPod
.
Spec
.
NodeName
!=
"machine2"
{
}
else
if
myPod
.
Spec
.
NodeName
!=
"machine2"
{
t
.
Fatalf
(
"Failed to schedule using extender, expected machine2, got %v"
,
myPod
.
Spec
.
NodeName
)
t
.
Fatalf
(
"Failed to schedule using extender, expected machine2, got %v"
,
myPod
.
Spec
.
NodeName
)
}
}
var
gracePeriod
int64
var
gracePeriod
int64
if
err
:=
cs
.
Core
()
.
Pods
(
ns
.
Name
)
.
Delete
(
myPod
.
Name
,
&
metav1
.
DeleteOptions
{
GracePeriodSeconds
:
&
gracePeriod
});
err
!=
nil
{
if
err
:=
cs
.
Core
V1
()
.
Pods
(
ns
.
Name
)
.
Delete
(
myPod
.
Name
,
&
metav1
.
DeleteOptions
{
GracePeriodSeconds
:
&
gracePeriod
});
err
!=
nil
{
t
.
Fatalf
(
"Failed to delete pod: %v"
,
err
)
t
.
Fatalf
(
"Failed to delete pod: %v"
,
err
)
}
}
_
,
err
=
cs
.
Core
()
.
Pods
(
ns
.
Name
)
.
Get
(
myPod
.
Name
,
metav1
.
GetOptions
{})
_
,
err
=
cs
.
Core
V1
()
.
Pods
(
ns
.
Name
)
.
Get
(
myPod
.
Name
,
metav1
.
GetOptions
{})
if
err
==
nil
{
if
err
==
nil
{
t
.
Fatalf
(
"Failed to delete pod: %v"
,
err
)
t
.
Fatalf
(
"Failed to delete pod: %v"
,
err
)
}
}
...
...
test/integration/scheduler/predicates_test.go
View file @
f76ca1fb
...
@@ -816,7 +816,7 @@ func TestInterPodAffinity(t *testing.T) {
...
@@ -816,7 +816,7 @@ func TestInterPodAffinity(t *testing.T) {
}
else
{
}
else
{
nsName
=
context
.
ns
.
Name
nsName
=
context
.
ns
.
Name
}
}
createdPod
,
err
:=
cs
.
Core
()
.
Pods
(
nsName
)
.
Create
(
pod
)
createdPod
,
err
:=
cs
.
Core
V1
()
.
Pods
(
nsName
)
.
Create
(
pod
)
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Fatalf
(
"Test Failed: error, %v, while creating pod during test: %v"
,
err
,
test
.
test
)
t
.
Fatalf
(
"Test Failed: error, %v, while creating pod during test: %v"
,
err
,
test
.
test
)
}
}
...
@@ -825,7 +825,7 @@ func TestInterPodAffinity(t *testing.T) {
...
@@ -825,7 +825,7 @@ func TestInterPodAffinity(t *testing.T) {
t
.
Errorf
(
"Test Failed: error, %v, while waiting for pod during test, %v"
,
err
,
test
)
t
.
Errorf
(
"Test Failed: error, %v, while waiting for pod during test, %v"
,
err
,
test
)
}
}
}
}
testPod
,
err
:=
cs
.
Core
()
.
Pods
(
context
.
ns
.
Name
)
.
Create
(
test
.
pod
)
testPod
,
err
:=
cs
.
Core
V1
()
.
Pods
(
context
.
ns
.
Name
)
.
Create
(
test
.
pod
)
if
err
!=
nil
{
if
err
!=
nil
{
if
!
(
test
.
errorType
==
"invalidPod"
&&
errors
.
IsInvalid
(
err
))
{
if
!
(
test
.
errorType
==
"invalidPod"
&&
errors
.
IsInvalid
(
err
))
{
t
.
Fatalf
(
"Test Failed: error, %v, while creating pod during test: %v"
,
err
,
test
.
test
)
t
.
Fatalf
(
"Test Failed: error, %v, while creating pod during test: %v"
,
err
,
test
.
test
)
...
@@ -846,7 +846,7 @@ func TestInterPodAffinity(t *testing.T) {
...
@@ -846,7 +846,7 @@ func TestInterPodAffinity(t *testing.T) {
}
else
{
}
else
{
nsName
=
context
.
ns
.
Name
nsName
=
context
.
ns
.
Name
}
}
err
=
cs
.
Core
()
.
Pods
(
nsName
)
.
Delete
(
pod
.
Name
,
metav1
.
NewDeleteOptions
(
0
))
err
=
cs
.
Core
V1
()
.
Pods
(
nsName
)
.
Delete
(
pod
.
Name
,
metav1
.
NewDeleteOptions
(
0
))
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Errorf
(
"Test Failed: error, %v, while deleting pod during test: %v"
,
err
,
test
.
test
)
t
.
Errorf
(
"Test Failed: error, %v, while deleting pod during test: %v"
,
err
,
test
.
test
)
}
}
...
@@ -855,7 +855,7 @@ func TestInterPodAffinity(t *testing.T) {
...
@@ -855,7 +855,7 @@ func TestInterPodAffinity(t *testing.T) {
t
.
Errorf
(
"Test Failed: error, %v, while waiting for pod to get deleted, %v"
,
err
,
test
.
test
)
t
.
Errorf
(
"Test Failed: error, %v, while waiting for pod to get deleted, %v"
,
err
,
test
.
test
)
}
}
}
}
err
=
cs
.
Core
()
.
Pods
(
context
.
ns
.
Name
)
.
Delete
(
test
.
pod
.
Name
,
metav1
.
NewDeleteOptions
(
0
))
err
=
cs
.
Core
V1
()
.
Pods
(
context
.
ns
.
Name
)
.
Delete
(
test
.
pod
.
Name
,
metav1
.
NewDeleteOptions
(
0
))
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Errorf
(
"Test Failed: error, %v, while deleting pod during test: %v"
,
err
,
test
.
test
)
t
.
Errorf
(
"Test Failed: error, %v, while deleting pod during test: %v"
,
err
,
test
.
test
)
}
}
...
...
test/integration/scheduler/util.go
View file @
f76ca1fb
...
@@ -285,7 +285,7 @@ func runPausePod(cs clientset.Interface, conf *pausePodConfig) (*v1.Pod, error)
...
@@ -285,7 +285,7 @@ func runPausePod(cs clientset.Interface, conf *pausePodConfig) (*v1.Pod, error)
// podDeleted returns true if a pod is not found in the given namespace.
// podDeleted returns true if a pod is not found in the given namespace.
func
podDeleted
(
c
clientset
.
Interface
,
podNamespace
,
podName
string
)
wait
.
ConditionFunc
{
func
podDeleted
(
c
clientset
.
Interface
,
podNamespace
,
podName
string
)
wait
.
ConditionFunc
{
return
func
()
(
bool
,
error
)
{
return
func
()
(
bool
,
error
)
{
_
,
err
:=
c
.
Core
()
.
Pods
(
podNamespace
)
.
Get
(
podName
,
metav1
.
GetOptions
{})
_
,
err
:=
c
.
Core
V1
()
.
Pods
(
podNamespace
)
.
Get
(
podName
,
metav1
.
GetOptions
{})
if
errors
.
IsNotFound
(
err
)
{
if
errors
.
IsNotFound
(
err
)
{
return
true
,
nil
return
true
,
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