ALI SDK test&fix

ali crud
huawei crud
tencent crd

Signed-off-by: zhouqunjie <450705171@qq.com>
This commit is contained in:
zhouqunjie 2022-05-17 23:11:46 +08:00
parent c057d691d3
commit 8645fa6d28
5 changed files with 23 additions and 26 deletions

View File

@ -47,21 +47,18 @@ func DeleteContainerGroup(request *DeleteContainerGroupRequest) (response *Delet
glog.Infof("load tenant from file finished") glog.Infof("load tenant from file finished")
var regionId int32 var regionId int32
var pcmId string var pcmId string
podId := request.ContainerGroupId pcmId = request.PcmId
podName := request.ContainerGroupName //podId := request.ContainerGroupId
//podName := request.ContainerGroupName
switch request.ProviderId { switch request.ProviderId {
case 0: case 0:
regionId, _ = tenanter.GetAliRegionId(request.RegionId) regionId, _ = tenanter.GetAliRegionId(request.RegionId)
pcmId = podId
case 1: case 1:
regionId, _ = tenanter.GetTencentRegionId(request.RegionId) regionId, _ = tenanter.GetTencentRegionId(request.RegionId)
pcmId = podId
case 2: case 2:
regionId, _ = tenanter.GetHuaweiRegionId(request.RegionId) regionId, _ = tenanter.GetHuaweiRegionId(request.RegionId)
pcmId = podName
case 3: case 3:
regionId, _ = tenanter.GetK8SRegionId(request.RegionId) regionId, _ = tenanter.GetK8SRegionId(request.RegionId)
pcmId = podName
} }
requestPCM := &pbpod.DeletePodReq{ requestPCM := &pbpod.DeletePodReq{
@ -69,8 +66,6 @@ func DeleteContainerGroup(request *DeleteContainerGroupRequest) (response *Delet
Provider: provider, Provider: provider,
AccountName: request.AccountName, AccountName: request.AccountName,
PcmId: pcmId, PcmId: pcmId,
PodId: podId,
PodName: podName,
Namespace: request.Namespace, Namespace: request.Namespace,
RegionId: regionId, RegionId: regionId,
} }
@ -94,6 +89,7 @@ type DeleteContainerGroupRequest struct {
ProviderId int32 `position:"Query" name:"ProviderId"` ProviderId int32 `position:"Query" name:"ProviderId"`
AccountName string `position:"Query" name:"AccountName"` AccountName string `position:"Query" name:"AccountName"`
Namespace string `position:"Query" name:"Namespace"` Namespace string `position:"Query" name:"Namespace"`
PcmId string `position:"Query" name:"PcmId"`
ContainerGroupName string `position:"Query" name:"ContainerGroupName"` ContainerGroupName string `position:"Query" name:"ContainerGroupName"`
/*********PCM param************/ /*********PCM param************/
OwnerId requests.Integer `position:"Query" name:"OwnerId"` OwnerId requests.Integer `position:"Query" name:"OwnerId"`

View File

@ -62,6 +62,7 @@ func UpdateContainerGroup(request *UpdateContainerGroupRequest) (response *Updat
RequestSource: "ali", RequestSource: "ali",
Provider: provider, Provider: provider,
AccountName: request.AccountName, AccountName: request.AccountName,
PcmId: request.PcmId,
PodId: request.ContainerGroupId, PodId: request.ContainerGroupId,
PodName: request.ContainerGroupName, PodName: request.ContainerGroupName,
Namespace: request.Namespace, Namespace: request.Namespace,
@ -92,6 +93,7 @@ type UpdateContainerGroupRequest struct {
ProviderId int32 `position:"Query" name:"ProviderId"` ProviderId int32 `position:"Query" name:"ProviderId"`
AccountName string `position:"Query" name:"AccountName"` AccountName string `position:"Query" name:"AccountName"`
Namespace string `position:"Query" name:"Namespace"` Namespace string `position:"Query" name:"Namespace"`
PcmId string `position:"Query" name:"PcmId"`
ContainerGroupName string `position:"Query" name:"ContainerGroupName"` ContainerGroupName string `position:"Query" name:"ContainerGroupName"`
/*********PCM param************/ /*********PCM param************/
OwnerId requests.Integer `position:"Query" name:"OwnerId"` OwnerId requests.Integer `position:"Query" name:"OwnerId"`

View File

@ -176,7 +176,7 @@ func (cci *HuaweiCci) UpdatePod(ctx context.Context, req *pbpod.UpdatePodReq) (*
pod := corev1.Pod{ pod := corev1.Pod{
TypeMeta: qresp.TypeMeta, TypeMeta: qresp.TypeMeta,
ObjectMeta: metav1.ObjectMeta{ ObjectMeta: metav1.ObjectMeta{
Name: req.PodName, Name: req.PcmId,
Namespace: req.Namespace, Namespace: req.Namespace,
Labels: map[string]string{"name": req.Labels}, Labels: map[string]string{"name": req.Labels},
}, },

View File

@ -156,15 +156,10 @@ func (eks *TencentEks) UpdatePod(ctx context.Context, req *pbpod.UpdatePodReq) (
request := tencenteks.NewUpdateEKSContainerInstanceRequest() request := tencenteks.NewUpdateEKSContainerInstanceRequest()
request.EksCiId = &req.PcmId request.EksCiId = &req.PcmId
request.RestartPolicy = &req.RestartPolicy request.RestartPolicy = &req.RestartPolicy
request.Name = &req.PodName
cpu, err := strconv.ParseFloat(req.CpuPod, 64)
memory, err := strconv.ParseFloat(req.MemoryPod, 64)
request.Containers = make([]*tencenteks.Container, 1) request.Containers = make([]*tencenteks.Container, 1)
request.Containers[0] = new(tencenteks.Container) request.Containers[0] = new(tencenteks.Container)
request.Containers[0].Name = &req.ContainerName request.Containers[0].Name = &req.ContainerName
request.Containers[0].Image = &req.ContainerImage request.Containers[0].Image = &req.ContainerImage
request.Containers[0].Cpu = &cpu
request.Containers[0].Memory = &memory
resp, err := eks.cli.UpdateEKSContainerInstance(request) resp, err := eks.cli.UpdateEKSContainerInstance(request)
isFinished := true isFinished := true
if err != nil { if err != nil {

View File

@ -8,9 +8,9 @@ func aliCreatePCM() (_err error) {
request := pcm_pod_ali.CreateCreateContainerGroupRequest() request := pcm_pod_ali.CreateCreateContainerGroupRequest()
/****************PCM params******************/ /****************PCM params******************/
request.ProviderId = 2 request.ProviderId = 1
//ali:cn-hangzhou tc:ap-guangzhou hw: cn-east-3 //ali:cn-hangzhou tc:ap-guangzhou hw: cn-east-3
request.RegionId = "cn-east-3" request.RegionId = "ap-guangzhou"
request.Namespace = "pcm" request.Namespace = "pcm"
/****************PCM params******************/ /****************PCM params******************/
request.ContainerGroupName = "pcm0517" request.ContainerGroupName = "pcm0517"
@ -31,9 +31,9 @@ func aliDescribePCM() (_err error) {
request := pcm_pod_ali.CreateDescribeContainerGroupsRequest() request := pcm_pod_ali.CreateDescribeContainerGroupsRequest()
/****************PCM params******************/ /****************PCM params******************/
request.ProviderId = 2 request.ProviderId = 1
//ali:cn-hangzhou tc:ap-guangzhou hw: cn-east-3 //ali:cn-hangzhou tc:ap-guangzhou hw: cn-east-3
request.RegionId = "cn-east-3" request.RegionId = "ap-guangzhou"
request.Namespace = "pcm" request.Namespace = "pcm"
/****************PCM params******************/ /****************PCM params******************/
@ -47,15 +47,18 @@ func aliUpdatePCM() (_err error) {
request := pcm_pod_ali.CreateUpdateContainerGroupRequest() request := pcm_pod_ali.CreateUpdateContainerGroupRequest()
/****************PCM params******************/ /****************PCM params******************/
request.ProviderId = 2 request.ProviderId = 1
//ali:cn-hangzhou tc:ap-guangzhou hw: cn-east-3 //ali:cn-hangzhou tc:ap-guangzhou hw: cn-east-3
request.RegionId = "cn-east-3" request.RegionId = "ap-guangzhou"
request.Namespace = "pcm" request.Namespace = "pcm"
request.PcmId = "eksci-ofdhm7h0"
/****************PCM params******************/ /****************PCM params******************/
request.RestartPolicy = "Always"
requestContainer := make([]pcm_pod_ali.UpdateContainerGroupContainer, 1) requestContainer := make([]pcm_pod_ali.UpdateContainerGroupContainer, 1)
requestContainer[0].Cpu = "2" requestContainer[0].Cpu = "1"
requestContainer[0].Memory = "4" requestContainer[0].Memory = "2"
requestContainer[0].Image = "nginx"
requestContainer[0].Name = "pc-mNew"
request.Container = &requestContainer request.Container = &requestContainer
resp, _err := pcm_pod_ali.UpdateContainerGroup(request) resp, _err := pcm_pod_ali.UpdateContainerGroup(request)
@ -68,10 +71,11 @@ func aliDeletePCM() (_err error) {
request := pcm_pod_ali.CreateDeleteContainerGroupRequest() request := pcm_pod_ali.CreateDeleteContainerGroupRequest()
/****************PCM params******************/ /****************PCM params******************/
request.ProviderId = 2 request.ProviderId = 1
//ali:cn-hangzhou tc:ap-guangzhou hw: cn-east-3 //ali:cn-hangzhou tc:ap-guangzhou hw: cn-east-3
request.RegionId = "cn-east-3" request.RegionId = "ap-guangzhou"
request.Namespace = "pcm" request.Namespace = "pcm"
request.PcmId = "eksci-ofdhm7h0"
/****************PCM params******************/ /****************PCM params******************/
request.ContainerGroupId = "eksci-hhfpfms6" request.ContainerGroupId = "eksci-hhfpfms6"
@ -85,7 +89,7 @@ func aliDeletePCM() (_err error) {
func main() { func main() {
err := aliUpdatePCM() err := aliDeletePCM()
if err != nil { if err != nil {
panic(err) panic(err)
} }