Skip to content

Commit dd3ca57

Browse files
Merge pull request openshift#138 from RadekManak/spot-eviction-delete
OCPBUGS-54617: Update eviction policy for Spot VMs from Deallocate to Delete
2 parents 5d3ad08 + 0b7f2fe commit dd3ca57

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

pkg/cloud/azure/services/virtualmachines/virtualmachines.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -411,9 +411,7 @@ func getSpotVMOptions(spotVMOptions *machinev1.SpotVMOptions) (compute.VirtualMa
411411
}
412412
}
413413

414-
// We should use deallocate eviction policy it's - "the only supported eviction policy for Single Instance Spot VMs"
415-
// https://github.com/openshift/enhancements/blob/master/enhancements/machine-api/spot-instances.md#eviction-policies
416-
return compute.VirtualMachinePriorityTypesSpot, compute.VirtualMachineEvictionPolicyTypesDeallocate, billingProfile, nil
414+
return compute.VirtualMachinePriorityTypesSpot, compute.VirtualMachineEvictionPolicyTypesDelete, billingProfile, nil
417415
}
418416

419417
func generateImagePlan(image machinev1.Image) *compute.Plan {

pkg/cloud/azure/services/virtualmachines/virtualmachines_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -842,7 +842,7 @@ func TestGetSpotVMOptions(t *testing.T) {
842842
MaxPrice: &maxPrice,
843843
},
844844
priority: compute.VirtualMachinePriorityTypesSpot,
845-
evictionPolicy: compute.VirtualMachineEvictionPolicyTypesDeallocate,
845+
evictionPolicy: compute.VirtualMachineEvictionPolicyTypesDelete,
846846
billingProfile: &compute.BillingProfile{
847847
MaxPrice: &maxPriceFloat,
848848
},
@@ -858,7 +858,7 @@ func TestGetSpotVMOptions(t *testing.T) {
858858
name: "not return an error with empty spot vm options",
859859
spotVMOptions: &machinev1.SpotVMOptions{},
860860
priority: compute.VirtualMachinePriorityTypesSpot,
861-
evictionPolicy: compute.VirtualMachineEvictionPolicyTypesDeallocate,
861+
evictionPolicy: compute.VirtualMachineEvictionPolicyTypesDelete,
862862
billingProfile: &compute.BillingProfile{
863863
MaxPrice: nil,
864864
},
@@ -869,7 +869,7 @@ func TestGetSpotVMOptions(t *testing.T) {
869869
MaxPrice: nil,
870870
},
871871
priority: compute.VirtualMachinePriorityTypesSpot,
872-
evictionPolicy: compute.VirtualMachineEvictionPolicyTypesDeallocate,
872+
evictionPolicy: compute.VirtualMachineEvictionPolicyTypesDelete,
873873
billingProfile: &compute.BillingProfile{
874874
MaxPrice: nil,
875875
},

0 commit comments

Comments
 (0)