diff --git a/eci.go b/eci.go index 40e38dc..a730993 100644 --- a/eci.go +++ b/eci.go @@ -188,6 +188,7 @@ func (p *ECIProvider) CreatePod(ctx context.Context, pod *v1.Pod) error { // 添加抢占式实例策略配置 request.SpotStrategy = "SpotAsPriceGo" // 设置抢占式实例策略为按价格竞价 //request.SpotDuration = 0 // 设置抢占式实例持续时间为0(非定时抢占) + request.AutoCreateEip = true // // get containers containers, err := p.getContainers(pod, false) diff --git a/eci/create_container_group.go b/eci/create_container_group.go index ccbe33e..2f0d6cb 100644 --- a/eci/create_container_group.go +++ b/eci/create_container_group.go @@ -89,6 +89,7 @@ type CreateContainerGroupRequest struct { VSwitchId string `position:"Query" name:"VSwitchId"` Volumes []Volume `position:"Query" name:"Volume" type:"Repeated"` ContainerGroupName string `position:"Query" name:"ContainerGroupName"` + AutoCreateEip requests.Boolean `position:"Query" name:"AutoCreateEip"` ZoneId string `position:"Query" name:"ZoneId"` SpotStrategy string `position:"Query" name:"SpotStrategy"` // SpotDuration requests.Integer `position:"Query" name:"SpotDuration"`