Make pod eviction trigger graceful deletion to match deletion via API

This commit is contained in:
Jordan Liggitt
2019-01-09 10:26:14 -05:00
parent 5673506540
commit cdfb5d3170
4 changed files with 181 additions and 2 deletions

View File

@@ -314,6 +314,7 @@ func TestNodeAuthorizer(t *testing.T) {
}
createNode2NormalPodEviction := func(client clientset.Interface) func() error {
return func() error {
zero := int64(0)
return client.Policy().Evictions("ns").Evict(&policy.Eviction{
TypeMeta: metav1.TypeMeta{
APIVersion: "policy/v1beta1",
@@ -323,11 +324,13 @@ func TestNodeAuthorizer(t *testing.T) {
Name: "node2normalpod",
Namespace: "ns",
},
DeleteOptions: &metav1.DeleteOptions{GracePeriodSeconds: &zero},
})
}
}
createNode2MirrorPodEviction := func(client clientset.Interface) func() error {
return func() error {
zero := int64(0)
return client.Policy().Evictions("ns").Evict(&policy.Eviction{
TypeMeta: metav1.TypeMeta{
APIVersion: "policy/v1beta1",
@@ -337,6 +340,7 @@ func TestNodeAuthorizer(t *testing.T) {
Name: "node2mirrorpod",
Namespace: "ns",
},
DeleteOptions: &metav1.DeleteOptions{GracePeriodSeconds: &zero},
})
}
}