修改 CreatePod 方法以添加抢占式实例配置
Some checks failed
Virtual Kubelet Docker Build and Deploy / build-and-deploy (push) Has been cancelled
Some checks failed
Virtual Kubelet Docker Build and Deploy / build-and-deploy (push) Has been cancelled
This commit is contained in:
4
eci.go
4
eci.go
@@ -185,6 +185,10 @@ func (p *ECIProvider) CreatePod(ctx context.Context, pod *v1.Pod) error {
|
|||||||
request := eci.CreateCreateContainerGroupRequest()
|
request := eci.CreateCreateContainerGroupRequest()
|
||||||
request.RestartPolicy = string(pod.Spec.RestartPolicy)
|
request.RestartPolicy = string(pod.Spec.RestartPolicy)
|
||||||
|
|
||||||
|
// 添加抢占式实例策略配置
|
||||||
|
request.SpotStrategy = "SpotAsPriceGo" // 设置抢占式实例策略为按价格竞价
|
||||||
|
request.SpotDuration = 0 // 设置抢占式实例持续时间为0(非定时抢占)
|
||||||
|
|
||||||
// get containers
|
// get containers
|
||||||
containers, err := p.getContainers(pod, false)
|
containers, err := p.getContainers(pod, false)
|
||||||
initContainers, err := p.getContainers(pod, true)
|
initContainers, err := p.getContainers(pod, true)
|
||||||
|
|||||||
Reference in New Issue
Block a user