Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 17 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -129,13 +129,13 @@ Tumblebug namespace can be created before infra or cluster creation.
Seeded multi-CSP VM workflows include:

```text
aws,azure,gcp,ncp,nhn,alibaba,tencent,ibm,kt
alibaba,aws,azure,gcp,ibm,kt,ncp,nhn,tencent
```

Seeded multi-CSP K8s workflows include:

```text
aws,azure,gcp,ncp,nhn,alibaba,tencent,ibm
alibaba,aws,azure,gcp,ibm,ncp,nhn,tencent
```

OpenStack is not included in the seeded multi-CSP scenario lists.
Expand Down Expand Up @@ -234,22 +234,30 @@ Status legend:

### VM Workflow Test Values

The values below match the VM defaults in `WorkflowForm.vue`, `TumblebugParamSelector.vue`, `WorkflowStageDto.java`, and `import.sql`. Scenario status rows retain the previously recorded results; these updated defaults have not been revalidated against live CSPs.

| Item | Alibaba | AWS | Azure | GCP | IBM | KT | NCP | NHN | OpenStack | Tencent |
| --- | --- | --- | --- | --- | --- | --- |--------------------------------------------------| --- | --- | --- |
| VM | O | O | O | O | O | Not yet | O | O | Not Support | O |
| VM Spec | `alibaba+ap-northeast-2+ecs.e-c1m1.large` / `ecs.e-c1m1.large` | `aws+ap-northeast-1+t3.small` / `t3.small` | `azure+koreacentral+Standard_D2s_v3` / `Standard_D2s_v3` | `gcp+asia-northeast3+e2-medium` / `e2-medium` | `ibm+jp-osa+bxf-2x8` / `bxf-2x8` | Not yet | `ncp+kr+c2-g3a` / `c2-g3` | `nhn+kr1+m2.c1m2` / `m2.c1m2` | Not Support | `tencent+ap-seoul+BF1.MEDIUM2` / `BF1.MEDIUM2` |
| VM Image | `ubuntu_22_04_x64_20G_alibase_20260615.vhd` / Ubuntu 22.04 64 bit | `ami-091de58da07595152` / ubuntu/images/hvm-ssd/ubuntu-jammy-22.04-amd64-server-20260610 | `Canonical:ubuntu-22_04-lts:server:22.04.202603110` / Server LTS | `https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/images/ubuntu-2204-jammy-v20260623` / Canonical, Ubuntu, 22.04 LTS, amd64 jammy image built on 2026-06-23 | `r034-3cb1bb72-002d-45fe-8ac1-6e36906963c4` / Ubuntu Linux 22.04 LTS Jammy Jellyfish Minimal Install (amd64) | Not yet | `104630229` / ubuntu-24.04-base (Hypervisor:KVM) | `0f07c795-2a46-44fc-a61b-fa0d96763ce2` / Ubuntu Server 22.04.5 LTS (2026.03.10) | Not Support | `img-487zeit5` / Ubuntu Server 22.04 LTS 64bit |
| VM Zone | `ap-northeast-2a` | `ap-northeast-1a` | `1` | `asia-northeast3-a` | `jp-osa-1` | Not yet | `KR-1` | `kr-pub-a` | Not Support | `ap-seoul-1` |
| VM Region | `ap-northeast-2` | `ap-northeast-2` | `koreacentral` | `asia-northeast3` | `jp-tok` | `kr1` | `kr` | `kr1` | Not Support | `ap-seoul` |
| VM Connection | `alibaba-ap-northeast-2` | `aws-ap-northeast-2` | `azure-koreacentral` | `gcp-asia-northeast3` | `ibm-jp-tok` | `kt-kr1` | `ncp-kr` | `nhn-kr1` | Not Support | `tencent-ap-seoul` |
| VM Spec | `alibaba+ap-northeast-2+ecs.g9i.large` / `ecs.g9i.large` | `aws+ap-northeast-2+m8i.large` / `m8i.large` | `azure+koreacentral+Standard_D2s_v6` / `Standard_D2s_v6` | `gcp+asia-northeast3+n4-standard-2` / `n4-standard-2` | `ibm+jp-tok+bx2-2x8` / `bx2-2x8` | `kt+kr1+2x8.itl` / `2x8.itl` | `ncp+kr+s2-g3` / `s2-g3` | `nhn+kr1+r2.c2m8` / `r2.c2m8` | Not Support | `tencent+ap-seoul+S5.MEDIUM8` / `S5.MEDIUM8` |
| VM Image | `ubuntu_24_04_x64_20G_alibase_20260810.vhd` | `ami-01ed18897a4aadead` | `Canonical:ubuntu-24_04-lts:minimal:24.04.202608100` | `https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/images/ubuntu-minimal-2404-noble-amd64-v20260817` | `r022-9130f04e-631a-4e91-ae4c-b85d54621c24` | `e55c5985-b420-4a19-8c92-aa3461cda86e` | `104630229` | `5c38715f-0375-4167-af4e-56f75ba8b252` | Not Support | `img-mmytdhbn` |
| VM Zone | `ap-northeast-2a` | `ap-northeast-2a` | `1` | `asia-northeast3-a` | `jp-tok-1` | `DX-M1` | `KR-1` | `kr-pub-a` | Not Support | `ap-seoul-1` |

### K8s Workflow Test Values

K8s defaults are separate from VM defaults. An empty image ID (`""`) for Azure, IBM, or NCP uses the provider-managed image.

| Item | Alibaba | AWS | Azure | GCP | IBM | KT | NCP | NHN | OpenStack | Tencent |
| --- | --- | --- |------------------------------------------------------------------| --- | --- | --- |-------------------------------------------------| --- | --- |-------------------------------------------------------|
| K8s | O | O | O | O | X | Not yet | △ (app install issue) | O | Not Support | X |
| K8s Spec | `alibaba+ap-northeast-1+ecs.u1-c1m4.xlarge` / `ecs.u1-c1m4.xlarge` | `aws+ap-northeast-1+t3.small` / `t3.small` | `azure+koreacentral+Standard_D8ds_v5` / `Standard_D8ds_v5` | `gcp+asia-northeast3+e2-medium` / `e2-medium` | `ibm+jp-osa+bx2-2x8` / `bx2-2x8` | Not yet | `ncp+kr+c2-g3a` / `c2-g3` | `nhn+kr1+m2.c1m2` / `m2.c1m2` | Not Support | `tencent+ap-seoul+BF1.MEDIUM2` / `BF1.MEDIUM2` |
| K8s Image | `Ubuntu` / ACK Node - Ubuntu latest (ACK image_type alias, resolves dynamically), cgroup v2, x86_64 | `AL2023_x86_64_STANDARD` / EKS Node - AL2023, containerd, x86_64 | `Canonical:ubuntu-22_04-lts:server:22.04.202603110` / Server LTS | `UBUNTU_CONTAINERD` / GKE Node - Ubuntu 22.04, containerd, x86_64/ARM64 | `r034-ed053bf7-43c9-4b64-844b-77918ac3d597` / Ubuntu Linux 22.04 LTS Jammy Jellyfish Minimal Install (amd64) | Not yet | `23214590` / ubuntu-22.04-base (Hypervisor:KVM) | `0f07c795-2a46-44fc-a61b-fa0d96763ce2` / Ubuntu Server 22.04.5 LTS (2026.03.10) | Not Support | `ubuntu22.04x86_64` / TKE Node - Ubuntu 22.04, x86_64 |
| K8s Zone | `ap-northeast-1b` | `ap-northeast-1a` | `1` | `asia-northeast3-a` | `jp-osa-1` | Not yet | `KR-1` | `kr-pub-a` | Not Support | `Ap-seoul-2` |
| K8s Version | `1.34.3-aliyun.1` / `1.34` | `1.33` | `1.33.12` / `1.33` | `1.33.12-gke.1000000` / `1.33` | `1.33.6` / `1.33` | Not yet | `1.33.4-nks.1` / `1.33` | `v1.33.4` / `1.33` | Not Support | `1.32.2` / `1.32` |
| K8s Region | `ap-northeast-2` | `ap-northeast-2` | `koreacentral` | `asia-northeast3` | `jp-tok` | Not yet | `kr` | `kr1` | Not Support | `ap-seoul` |
| K8s Connection | `alibaba-ap-northeast-2` | `aws-ap-northeast-2` | `azure-koreacentral` | `gcp-asia-northeast3` | `ibm-jp-tok` | Not yet | `ncp-kr` | `nhn-kr1` | Not Support | `tencent-ap-seoul` |
| K8s Spec | `alibaba+ap-northeast-2+ecs.c9i.xlarge` / `ecs.c9i.xlarge` | `aws+ap-northeast-2+c8i.xlarge` / `c8i.xlarge` | `azure+koreacentral+Standard_D4ls_v6` / `Standard_D4ls_v6` | `gcp+asia-northeast3+n4-highcpu-4` / `n4-highcpu-4` | `ibm+jp-tok+cx2-4x8` / `cx2-4x8` | Not yet | `ncp+kr+c4-g3` / `c4-g3` | `nhn+kr1+m2.c4m8` / `m2.c4m8` | Not Support | `tencent+ap-seoul+S5.LARGE8` / `S5.LARGE8` |
| K8s Image | `Ubuntu` | `AL2023_x86_64_STANDARD` | `""` (provider-managed) | `UBUNTU_CONTAINERD` | `""` (provider-managed) | Not yet | `""` (provider-managed) | `107cc02d-02d8-44fd-84d6-6c316045b817` | Not Support | `ubuntu22.04x86_64` |
| K8s Zone | `ap-northeast-2a` | `ap-northeast-2a` | `1` | `asia-northeast3-a` | `jp-tok-1` | Not yet | `KR-1` | `kr-pub-a` | Not Support | `ap-seoul-1` |
| K8s Version | `1.35.7-aliyun.1` | `1.35` | `1.35.7` | `1.34.10-gke.1236000` | `1.35.7` | Not yet | `1.34.3-nks.1` | `v1.34.3` | Not Support | `1.34.1` |

## Requirements

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ const rows = [
"TC-WF-FLOW-06",
"Workflow 실행 (RUN)",
"1. Workflow 목록 화면으로 이동한다.\n2. 실행 대상 Workflow의 RUN 버튼을 클릭한다.\n3. 실행 파라미터 입력 모달이 표시되는지 확인한다.\n4. Tumblebug Parameter Selection 영역이 필요한 Workflow에서 표시되는지 확인한다.\n5. Region, Connection, Zone, Image, Spec, K8s Version 값을 확인한다.\n6. 필요 시 실행 파라미터 값을 수정한다.\n7. Run 버튼을 클릭한다.\n8. 실행 요청 접수 메시지가 표시되는지 확인한다.\n9. 화면 새로고침 없이 Status 값이 자동 갱신되는지 확인한다.\n10. Jenkins Build가 시작되는지 확인한다.\n11. vm-mariadb-backup-import-data-init 실행 시 VM 1종 AWS 배포, MariaDB 설치, schema import, 초기 데이터 insert 단계가 순서대로 실행되는지 확인한다.\n12. multi-csp-vm-deploy 실행 시 CSP_LIST 기준 VM n종 배포가 실행되는지 확인한다.\n13. k8s-mariadb-backup-import-data-init 실행 시 K8s 1종 AWS 배포, MariaDB Helm 설치, schema import, 초기 데이터 insert 단계가 순서대로 실행되는지 확인한다.\n14. multi-csp-k8s-cluster-deploy 실행 시 CSP_LIST 기준 K8s n종 배포가 실행되는지 확인한다.\n15. 최종 Status가 SUCCESS 또는 실패 시 원인 확인 가능한 상태로 변경되는지 확인한다.",
"실행 대상 Workflow:\n1. vm-mariadb-backup-import-data-init\n- NAMESPACE: ns01\n- INFRA_ID: vm-mariadb-data-init\n- CSP/Provider: aws\n- REGION: ap-northeast-2\n- CONNECTION_NAME: aws-ap-northeast-2\n- DB_NAME: testdb\n- DB_USER: mariadb_user\n- DB_PASSWORD: mariadb_pass\n- DB_BACKUP_FILE: schema.sql\n- INSERT_SQL: sample row\n\n2. multi-csp-vm-deploy\n- NAMESPACE: ns01\n- CSP_LIST: aws,azure,gcp,ncp,nhn,alibaba,tencent,ibm,kt\n- INFRA_PREFIX: multi-csp-vm\n- INFRA_NODEGROUP_NAME: g1\n- INFRA_NODEGROUP_SIZE: 1\n\n3. k8s-mariadb-backup-import-data-init\n- NAMESPACE: ns01\n- K8S_CLUSTER_ID: k8s-mariadb-data-init\n- K8S_NODEGROUP_NAME: ng1\n- CSP/Provider: aws\n- REGION: ap-northeast-2\n- CONNECTION_NAME: aws-ap-northeast-2\n- K8S_VERSION: 1.33\n- RELEASE_NAME: mariadb\n- DB_NAME: testdb\n\n4. multi-csp-k8s-cluster-deploy\n- NAMESPACE: ns01\n- CSP_LIST: aws,azure,gcp,ncp,nhn,alibaba,tencent,ibm\n- CLUSTER_PREFIX: multi-csp-k8s\n- K8S_NODEGROUP_PREFIX: ng\n- K8S_VERSION: CSP별 유효 버전",
"실행 대상 Workflow:\n1. vm-mariadb-backup-import-data-init\n- NAMESPACE: ns01\n- INFRA_ID: vm-mariadb-data-init\n- CSP/Provider: aws\n- REGION: ap-northeast-2\n- CONNECTION_NAME: aws-ap-northeast-2\n- DB_NAME: testdb\n- DB_USER: mariadb_user\n- DB_PASSWORD: mariadb_pass\n- DB_BACKUP_FILE: schema.sql\n- INSERT_SQL: sample row\n\n2. multi-csp-vm-deploy\n- NAMESPACE: ns01\n- CSP_LIST: alibaba,aws,azure,gcp,ibm,kt,ncp,nhn,tencent\n- INFRA_PREFIX: multi-csp-vm\n- INFRA_NODEGROUP_NAME: g1\n- INFRA_NODEGROUP_SIZE: 1\n\n3. k8s-mariadb-backup-import-data-init\n- NAMESPACE: ns01\n- K8S_CLUSTER_ID: k8s-mariadb-data-init\n- K8S_NODEGROUP_NAME: ng1\n- CSP/Provider: aws\n- REGION: ap-northeast-2\n- CONNECTION_NAME: aws-ap-northeast-2\n- K8S_VERSION: 1.33\n- RELEASE_NAME: mariadb\n- DB_NAME: testdb\n\n4. multi-csp-k8s-cluster-deploy\n- NAMESPACE: ns01\n- CSP_LIST: alibaba,aws,azure,gcp,ibm,ncp,nhn,tencent\n- CLUSTER_PREFIX: multi-csp-k8s\n- K8S_NODEGROUP_PREFIX: ng\n- K8S_VERSION: CSP별 유효 버전",
"1. Workflow 실행 요청이 접수됨\n2. Jenkins Build가 생성됨\n3. Status가 진행 상태로 표시됨\n4. 화면 새로고침 없이 목록 상태가 갱신됨\n5. vm-mariadb-backup-import-data-init 실행 시 AWS VM 생성, MariaDB 설치, Data Import, Data Insert 완료\n6. multi-csp-vm-deploy 실행 시 CSP별 VM 생성 요청 완료\n7. k8s-mariadb-backup-import-data-init 실행 시 AWS K8s Cluster/NodeGroup 생성, MariaDB Helm 설치, Data Import, Data Insert 완료\n8. multi-csp-k8s-cluster-deploy 실행 시 CSP별 K8s Cluster 생성 요청 완료\n9. 성공 시 최종 Status가 SUCCESS로 표시됨\n10. 실패 시 Jenkins Console Log에서 실패 원인 확인 가능",
"1. TC-WF-FLOW-01 완료\n2. TC-WF-FLOW-02 완료\n3. Tumblebug API 접근 가능\n4. Jenkins에서 Tumblebug endpoint 접근 가능\n5. 대상 CSP credential/connection 준비\n6. VM/K8s 생성에 필요한 spec, image, zone, version 값 준비\n7. 테스트용 SQL 내용 준비",
],
Expand Down

Large diffs are not rendered by default.

56 changes: 28 additions & 28 deletions src/main/java/kr/co/mcmp/workflowStage/dto/WorkflowStageDto.java
Original file line number Diff line number Diff line change
Expand Up @@ -376,7 +376,7 @@ private static List<WorkflowParamDto> databaseParams(WorkflowParamDto... additio
private static List<WorkflowParamDto> multiCspVmParams() {
List<WorkflowParamDto> result = tumblebugParams(
param("NAMESPACE", ""),
param("CSP_LIST", "aws,azure,gcp,ncp,nhn,alibaba,tencent,ibm,kt"),
param("CSP_LIST", "alibaba,aws,azure,gcp,ibm,kt,ncp,nhn,tencent"),
param("INFRA_ID", "multi-csp-vm"),
param("INFRA_PREFIX", "multi-csp-vm"),
param("INFRA_NODEGROUP_PREFIX", "ng"),
Expand All @@ -386,25 +386,25 @@ private static List<WorkflowParamDto> multiCspVmParams() {
param("INSTALL_MON_AGENT", "no"),
param("POLICY_ON_PARTIAL_FAILURE", "continue"));

addCspVmParams(result, "ALIBABA", "ap-northeast-1", "alibaba-ap-northeast-1", "ap-northeast-1a",
"alibaba+ap-northeast-1+ecs.u1-c1m2.large", "ubuntu_24_04_x64_20G_alibase_20260810.vhd");
addCspVmParams(result, "AWS", "ap-northeast-1", "aws-ap-northeast-1", "ap-northeast-1a",
"aws+ap-northeast-1+t3.medium", "ami-0dc2aed7540019237");
addCspVmParams(result, "AZURE", "koreasouth", "azure-koreasouth", "1",
"azure+koreasouth+Standard_D2s_v3", "Canonical:ubuntu-24_04-lts:minimal:24.04.202608100");
addCspVmParams(result, "ALIBABA", "ap-northeast-2", "alibaba-ap-northeast-2", "ap-northeast-2a",
"alibaba+ap-northeast-2+ecs.g9i.large", "ubuntu_24_04_x64_20G_alibase_20260810.vhd");
addCspVmParams(result, "AWS", "ap-northeast-2", "aws-ap-northeast-2", "ap-northeast-2a",
"aws+ap-northeast-2+m8i.large", "ami-01ed18897a4aadead");
addCspVmParams(result, "AZURE", "koreacentral", "azure-koreacentral", "1",
"azure+koreacentral+Standard_D2s_v6", "Canonical:ubuntu-24_04-lts:minimal:24.04.202608100");
addCspVmParams(result, "GCP", "asia-northeast3", "gcp-asia-northeast3", "asia-northeast3-a",
"gcp+asia-northeast3+e2-medium",
"gcp+asia-northeast3+n4-standard-2",
"https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/images/ubuntu-minimal-2404-noble-amd64-v20260817");
addCspVmParams(result, "IBM", "jp-osa", "ibm-jp-osa", "jp-osa-1",
"ibm+jp-osa+cx2-2x4", "r034-81a02369-9e59-4404-a922-30c110f1788d");
addCspVmParams(result, "IBM", "jp-tok", "ibm-jp-tok", "jp-tok-1",
"ibm+jp-tok+bx2-2x8", "r022-9130f04e-631a-4e91-ae4c-b85d54621c24");
addCspVmParams(result, "KT", "kr1", "kt-kr1", "DX-M1",
"kt+kr1+2x4.itl", "e55c5985-b420-4a19-8c92-aa3461cda86e");
"kt+kr1+2x8.itl", "e55c5985-b420-4a19-8c92-aa3461cda86e");
addCspVmParams(result, "NCP", "kr", "ncp-kr", "KR-1",
"ncp+kr+c2-g3a", "104630229");
"ncp+kr+s2-g3", "104630229");
addCspVmParams(result, "NHN", "kr1", "nhn-kr1", "kr-pub-a",
"nhn+kr1+m2.c2m4", "5c38715f-0375-4167-af4e-56f75ba8b252");
"nhn+kr1+r2.c2m8", "5c38715f-0375-4167-af4e-56f75ba8b252");
addCspVmParams(result, "TENCENT", "ap-seoul", "tencent-ap-seoul", "ap-seoul-1",
"tencent+ap-seoul+S5.MEDIUM4", "img-mmytdhbn");
"tencent+ap-seoul+S5.MEDIUM8", "img-mmytdhbn");
return result;
}

Expand All @@ -420,7 +420,7 @@ private static List<WorkflowParamDto> multiCspVmDeleteParams() {
private static List<WorkflowParamDto> multiCspK8sParams() {
List<WorkflowParamDto> result = tumblebugParams(
param("NAMESPACE", ""),
param("CSP_LIST", "aws,azure,gcp,ncp,nhn,alibaba,tencent,ibm"),
param("CSP_LIST", "alibaba,aws,azure,gcp,ibm,ncp,nhn,tencent"),
param("CLUSTER_PREFIX", "multi-csp-k8s"),
param("K8S_NODEGROUP_PREFIX", "ng"),
param("K8S_VERSION", "1.35"),
Expand All @@ -434,29 +434,29 @@ private static List<WorkflowParamDto> multiCspK8sParams() {
param("K8S_STATUS_INTERVAL_SECONDS", "10"),
param("K8S_READY_STATUS", "Active,Running"));

addCspK8sParams(result, "AWS", "ap-northeast-1", "aws-ap-northeast-1", "ap-northeast-1a",
"aws+ap-northeast-1+t3.medium", "AL2023_x86_64_STANDARD", "1.35");
addCspK8sParams(result, "AZURE", "koreasouth", "azure-koreasouth", "1",
"azure+koreasouth+Standard_D2s_v3", "", "1.35.7");
addCspK8sParams(result, "ALIBABA", "ap-northeast-2", "alibaba-ap-northeast-2", "ap-northeast-2a",
"alibaba+ap-northeast-2+ecs.c9i.xlarge", "Ubuntu", "1.35.7-aliyun.1");
addCspK8sParams(result, "AWS", "ap-northeast-2", "aws-ap-northeast-2", "ap-northeast-2a",
"aws+ap-northeast-2+c8i.xlarge", "AL2023_x86_64_STANDARD", "1.35");
addCspK8sParams(result, "AZURE", "koreacentral", "azure-koreacentral", "1",
"azure+koreacentral+Standard_D4ls_v6", "", "1.35.7");
addCspK8sParams(result, "GCP", "asia-northeast3", "gcp-asia-northeast3", "asia-northeast3-a",
"gcp+asia-northeast3+e2-medium", "UBUNTU_CONTAINERD", "1.34.9-gke.1655001");
"gcp+asia-northeast3+n4-highcpu-4", "UBUNTU_CONTAINERD", "1.34.10-gke.1236000");
addCspK8sParams(result, "IBM", "jp-tok", "ibm-jp-tok", "jp-tok-1",
"ibm+jp-tok+cx2-4x8", "", "1.35.7");
addCspK8sParams(result, "NCP", "kr", "ncp-kr", "KR-1",
"ncp+kr+c2-g3a", "", "1.34.3-nks.1");
"ncp+kr+c4-g3", "", "1.34.3-nks.1");
addCspK8sParams(result, "NHN", "kr1", "nhn-kr1", "kr-pub-a",
"nhn+kr1+m2.c2m4", "0f07c795-2a46-44fc-a61b-fa0d96763ce2", "v1.34.3");
addCspK8sParams(result, "ALIBABA", "ap-northeast-1", "alibaba-ap-northeast-1", "ap-northeast-1a",
"alibaba+ap-northeast-1+ecs.u1-c1m2.xlarge", "AliyunLinux3ContainerOptimized", "1.35.7-aliyun.1");
"nhn+kr1+m2.c4m8", "107cc02d-02d8-44fd-84d6-6c316045b817", "v1.34.3");
addCspK8sParams(result, "TENCENT", "ap-seoul", "tencent-ap-seoul", "ap-seoul-1",
"tencent+ap-seoul+S5.MEDIUM4", "ubuntu22.04x86_64", "1.34.1");
addCspK8sParams(result, "IBM", "jp-osa", "ibm-jp-osa", "jp-osa-1",
"ibm+jp-osa+cx2-2x4", "", "1.35.7");
"tencent+ap-seoul+S5.LARGE8", "ubuntu22.04x86_64", "1.34.1");
return result;
}

private static List<WorkflowParamDto> multiCspK8sDeleteParams() {
return tumblebugParams(
param("NAMESPACE", ""),
param("CSP_LIST", "aws,azure,gcp,ncp,nhn,alibaba,tencent,ibm"),
param("CSP_LIST", "alibaba,aws,azure,gcp,ibm,ncp,nhn,tencent"),
param("CLUSTER_PREFIX", "multi-csp-k8s"),
param("K8S_CLUSTER_ID_LIST", ""),
param("K8S_NODEGROUP_PREFIX", "ng"),
Expand Down
Loading
Loading