Test Scenarios Infra Workload - MZC-CSC/mc-web-console GitHub Wiki
Test Scenarios โ Infra Workload โ ์ค์์ ์๋ช ์ฃผ๊ธฐ
์์ฑ: 2026-09-28 ยท ๊ฒฐ๊ณผ ๊ธฐ์ค: ์ต๊ทผ ์คํ 2026-09-16 ยท ๋์ ๋ฐฐํฌ ๋ฒ์ :
web:0.5.2 infra:0.12.9 conn:0.12.18 wf:0.5.1 app:0.5.2 data:0.5.3 cost:0.5.2 obs:0.5.0
| ๊ธฐ๋ฅ | TC | ์ ๋ชฉ | ๊ตฌ๋ถ | ๊ณ์ธต | ์ต๊ทผ ๊ฒฐ๊ณผ |
|---|---|---|---|---|---|
| node-reboot | TC-INFRA-NODE-REBOOT-01 | Infra node ์ฌ๋ถํ โ ์ํ ์ ์ดยทpublicIP ๋ถ๋ณยทUI ์ผ์น ๊ฒ์ฆ | ์ ์ | csp | โฌ ๋ฏธ์คํ |
| TC-INFRA-NODE-REBOOT-02 | Suspended ์ํ node์ ์ฌ๋ถํ ์์ฒญ โ ์ค๋ฅ ์ฒ๋ฆฌ ํ์ธ | ๋น์ ์ | csp | ๐ ๋ฏธ๊ตฌํ | |
| infra-workload-create | TC-INFRA-WORKLOAD-CREATE-01 | Infra Workload ์ต์ ์คํ ์์ฑโRunningโ์ญ์ (ephemeral) | ์ ์ | csp | ๐ ๋ฏธ๊ตฌํ |
| TC-INFRA-WORKLOAD-CREATE-02 | Express ์์ฑ ํ์๊ฐ ๋ฏธ์ ๋ ฅ Deploy โ ๊ฒ์ฆ ์ค๋ฅ + ์์ฑ API ๋ฏธํธ์ถ | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| TC-INFRA-WORKLOAD-CREATE-03 | Express ์์ฑ ์ฌ์ ๊ฒํ โ ๊ฒํ ๊ฒฐ๊ณผ๊ฐ ํผ์ ๋ฐ์๋ ๋ค์๋ง Deploy ๊ฐ๋ฅ | ์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| TC-INFRA-WORKLOAD-CREATE-04 | Express spec ์ถ์ฒ Apply โ ์ฌ์ ๊ฒํ ์์ฒญ์ด ์ ์ ํด์๋์ด์ผ ํจ (๊ฒฐํจ ๊ณ ์ ) | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| nodegroup-scale | TC-INFRA-NODEGROUP-SCALEOUT-01 | nodegroup ์ค์ผ์ผ ์์(1โ2) โ ์ ๊ท node Running + ๊ธฐ์กด node ๋ถ๋ณ(๋ฎ์ด์จ์ง ์ฌ๊ณ ๋ฐฉ์ด) | ์ ์ | csp | โฌ ๋ฏธ์คํ |
| TC-INFRA-NODEGROUP-SCALEOUT-02 | ์ค์ผ์ผ ์์ ์ฆ๊ฐ ์ 0/์์ ์ ๋ ฅ โ ๊ฒ์ฆ ์ค๋ฅ + ์ค์ผ์ผ API ๋ฏธํธ์ถ | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| infra-remote-cmd | TC-INFRA-CMD-NGINX-01 | nodegroup ์๊ฒฉ ๋ช ๋ น์ผ๋ก nginx ์ค์น โ ๊ฐ node 80ํฌํธ ์๋ต | ์ ์ | csp | โฌ ๋ฏธ์คํ |
| TC-INFRA-CMD-02 | nodegroup ๋ฒ์ ์๊ฒฉ ๋ช ๋ น โ ํด๋น nodegroup node์๋ง ์คํ | ์ ์ | csp | ๐ ๋ฏธ๊ตฌํ | |
| TC-INFRA-CMD-03 | ๋จ์ผ node ์๊ฒฉ ๋ช ๋ น โ ํด๋น node๋ง ์คํ + ๊ฒฐ๊ณผ ํ์ | ์ ์ | csp | ๐ ๋ฏธ๊ตฌํ | |
| TC-INFRA-CMD-04 | ๋น ๋ช ๋ น ์ ์ถ โ ๊ฒ์ฆ ์ค๋ฅ + ๋ช ๋ น API ๋ฏธํธ์ถ | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| infra-lifecycle | TC-INFRA-LIFECYCLE-01 | Infra ์ผ๊ด suspend โ resume ์๋ณต โ ์ node ์ํ ์ ์ด + publicIP ๋ถ๋ณ | ์ ์ | csp | ๐ ๋ฏธ๊ตฌํ |
| TC-INFRA-LIFECYCLE-02 | Infra ์ผ๊ด reboot โ Running ๋ณต๊ท + node ์ ๋ถ๋ณ | ์ ์ | csp | ๐ ๋ฏธ๊ตฌํ | |
| TC-INFRA-LIFECYCLE-03 | Infra ๋ฏธ์ ํ ์ํ๋ก ์ ์ด ์ก์ โ ์๋ด๋ง ํ์, ์ ์ด API ๋ฏธํธ์ถ | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| infra-delete | TC-INFRA-DELETE-01 | Infra ์ญ์ โ ํ์ธ ํ ๋ชฉ๋ก์์ ์ ๊ฑฐ + ns ์์กด๋ฌผ ์์ | ์ ์ | csp | ๐ ๋ฏธ๊ตฌํ |
| TC-INFRA-DELETE-02 | ์ญ์ ํ์ธ ๋ชจ๋ฌ ์ทจ์ โ ๋ณ๊ฒฝ ์์, ์ญ์ API ๋ฏธํธ์ถ | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| node-lifecycle | TC-INFRA-NODE-LIFECYCLE-01 | ๋จ์ผ node suspend โ resume โ ๋์ผ nodegroup์ ๋ค๋ฅธ node ์ํ ๋ถ๋ณ | ์ ์ | csp | ๐ ๋ฏธ๊ตฌํ |
| TC-INFRA-NODE-LIFECYCLE-02 | node ๋ฏธ์ ํ ์ํ๋ก ์ ์ด ์ก์ โ ์๋ด๋ง ํ์, ์ ์ด API ๋ฏธํธ์ถ | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| node-delete | TC-INFRA-NODE-DELETE-01 | nodegroup์์ node 1๊ฐ ์ญ์ โ ์์ฌ node ๋ถ๋ณ + Infra ์ ์ง | ์ ์ | csp | ๐ ๋ฏธ๊ตฌํ |
| TC-INFRA-NODE-DELETE-02 | node ์ญ์ ํ์ธ ๋ชจ๋ฌ ์ทจ์ โ ์ญ์ API ๋ฏธํธ์ถ | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| node-snapshot | TC-INFRA-NODE-SNAPSHOT-01 | node ์ค๋ ์ท์ผ๋ก MyImage ์์ฑ โ MyImage ๋ชฉ๋ก์ ๋ฑ์ฅ | ์ ์ | csp | ๐ ๋ฏธ๊ตฌํ |
| TC-INFRA-NODE-SNAPSHOT-02 | MyImage ์ด๋ฆ ๋ฏธ์ ๋ ฅ ์ ์ถ โ ๊ฒ์ฆ ์ค๋ฅ ํ์ + ์ค๋ ์ท API ๋ฏธํธ์ถ | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| infra-create-expert | TC-INFRA-CREATE-EXPERT-01 | Expert ๋ชจ๋ ์ ์ ์์ฑ โ vNet/SG/sshKey ์ง์ ์ง์ ํ Running ๋๋ฌ | ์ ์ | csp | ๐ ๋ฏธ๊ตฌํ |
| TC-INFRA-CREATE-EXPERT-02 | spec+image ํ์ด ์ฌ์ ๊ฒํ โ ์กฐํฉ ๊ฐ๋ฅ ์ฌ๋ถ๊ฐ ํผ์ ๋ฐ์ | ์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| TC-INFRA-CREATE-EXPERT-03 | Expert ํ์ ๋ฆฌ์์ค ๋ฏธ์ ํ ์ ์ถ โ ๊ฒ์ฆ ์ค๋ฅ + ์์ฑ API ๋ฏธํธ์ถ | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| nodegroup-add | TC-INFRA-NODEGROUP-ADD-01 | ๊ธฐ์กด Infra์ nodegroup ์ถ๊ฐ(dynamic) โ ์ ๊ท node Running + ๊ธฐ์กด nodegroup ๋ถ๋ณ | ์ ์ | csp | ๐ ๋ฏธ๊ตฌํ |
| TC-INFRA-NODEGROUP-ADD-02 | nodegroup ์ถ๊ฐ ์ฌ์ ๊ฒํ โ ๊ฒํ ๊ฒฐ๊ณผ๊ฐ ํผ์ ๋ฐ์ | ์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| TC-INFRA-NODEGROUP-ADD-03 | nodegroup ์ด๋ฆ ๋ฏธ์ ๋ ฅ ์ ์ถ โ ๊ฒ์ฆ ์ค๋ฅ + ์ถ๊ฐ API ๋ฏธํธ์ถ | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| infra-policy | TC-INFRA-POLICY-01 | Infra autoscale ์ ์ฑ ์์ฑ โ ์ ์ฑ ๋ชฉ๋ก์ ๋ฐ์ | ์ ์ | ui | ๐ ๋ฏธ๊ตฌํ |
| TC-INFRA-POLICY-02 | Infra autoscale ์ ์ฑ ์ญ์ โ ๋ชฉ๋ก์์ ์ ๊ฑฐ | ์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| TC-INFRA-POLICY-03 | ์ ์ฑ ํ์๊ฐ ๋ฏธ์ ๋ ฅ ์ ์ถ โ ๊ฒ์ฆ ์ค๋ฅ + ์์ฑ API ๋ฏธํธ์ถ | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| infra-labels | TC-INFRA-LABELS-01 | Infra ๋ผ๋ฒจ ์ถ๊ฐยท์ ์ฅ โ ์ฌ์กฐํ ์ ๋ฐ์ | ์ ์ | ui | ๐ ๋ฏธ๊ตฌํ |
| TC-INFRA-LABELS-02 | Infra ๋ผ๋ฒจ ํค ์ญ์ โ ๋ชฉ๋ก์์ ์ ๊ฑฐ | ์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| TC-INFRA-LABELS-03 | ๋ผ๋ฒจ ํค ๋ฏธ์ ๋ ฅ ์ ์ฅ โ ๊ฒ์ฆ ์ค๋ฅ + ์ ์ฅ API ๋ฏธํธ์ถ | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| infra-label-filter | TC-INFRA-LABELS-04 | ๋ผ๋ฒจ ์ ๋ ํฐ๋ก ๋ฆฌ์์ค ํํฐ โ ์กฐ๊ฑด์ ๋ง๋ ํญ๋ชฉ๋ง ํ์ | ์ ์ | ui | ๐ ๋ฏธ๊ตฌํ |
| TC-INFRA-LABELS-05 | ์๋ชป๋ ์ ๋ ํฐ ๋ฌธ๋ฒ ์ ๋ ฅ โ ์ค๋ฅ ์๋ด, ํ๋ฉด ํฌ๋์ ์์ | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| infra-nlb-tab | TC-INFRA-NLBTAB-01 | Infra ์์ธ NLB ํญ โ ๋ชฉ๋ก ์กฐํ + ๋จ๊ฑด ์์ธ ๋ ๋ | ์ ์ | ui | ๐ ๋ฏธ๊ตฌํ |
| TC-INFRA-NLBTAB-02 | NLB์ node assign โ ๋ฑ๋ก ๋์ ์ ์ผ์น | ์ ์ | csp | ๐ ๋ฏธ๊ตฌํ | |
| TC-INFRA-NLBTAB-03 | NLB์์ node unassign โ ๋ฑ๋ก ๋ชฉ๋ก์์ ์ ๊ฑฐ | ์ ์ | csp | ๐ ๋ฏธ๊ตฌํ | |
| TC-INFRA-NLBTAB-04 | NLB ๋ค์ค ์ญ์ โ ์ ํ ํญ๋ชฉ๋ง ์ ๊ฑฐ | ์ ์ | csp | ๐ ๋ฏธ๊ตฌํ | |
| TC-INFRA-NLBTAB-05 | NLB ๋ฏธ์ ํ ์ํ๋ก Delete selected โ ์๋ด๋ง ํ์, ์ญ์ API ๋ฏธํธ์ถ | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| infra-file-transfer | TC-INFRA-FILE-01 | Infra ์ node์ ํ์ผ ์ ์ก โ ๊ฐ node์์ ํ์ผ ์กด์ฌ ํ์ธ | ์ ์ | csp | ๐ ๋ฏธ๊ตฌํ |
| TC-INFRA-FILE-02 | ํ์ผ ๋ฏธ์ ํ ์ํ๋ก ์ ์ก ์คํ โ ์๋ด๋ง ํ์, ์ ์ก API ๋ฏธํธ์ถ | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| node-block-device | TC-INFRA-NODE-DISK-01 | node ์์ธ์์ ์ ๊ท ๋์คํฌ ์์ฑ+attach โ Block Device ๋ชฉ๋ก์ ๋ฑ์ฅ | ์ ์ | csp | ๐ ๋ฏธ๊ตฌํ |
| TC-INFRA-NODE-DISK-02 | ๊ธฐ์กด ๋์คํฌ attach โ detach ์๋ณต โ ์ํ๊ฐ ์ค์ CSP์ ์ผ์น | ์ ์ | csp | ๐ ๋ฏธ๊ตฌํ | |
| TC-INFRA-NODE-DISK-03 | ๋์คํฌ ๋ฏธ์ ํ attach ์คํ โ ์๋ด๋ง ํ์, attach API ๋ฏธํธ์ถ | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| infra-template-save | TC-INFRA-TEMPLATE-SAVE-01 | ํ์ฌ Infra๋ฅผ ํ ํ๋ฆฟ์ผ๋ก ์ ์ฅ โ configCopy ์ถ์ถ ํ ํ ํ๋ฆฟ ๋ฑ๋ก | ์ ์ | ui | ๐ ๋ฏธ๊ตฌํ |
| TC-INFRA-TEMPLATE-SAVE-02 | ํ ํ๋ฆฟ ์ด๋ฆ ๋ฏธ์ ๋ ฅ ์ ์ฅ โ ๊ฒ์ฆ ์ค๋ฅ + ๋ฑ๋ก API ๋ฏธํธ์ถ | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| infra-template-deploy | TC-INFRA-TEMPLATE-DEPLOY-01 | ํ ํ๋ฆฟ์์ Infra ๋ฐฐํฌ โ Running ๋๋ฌ | ์ ์ | csp | ๐ ๋ฏธ๊ตฌํ |
| TC-INFRA-TEMPLATE-DEPLOY-02 | ํ ํ๋ฆฟ ๋ฏธ์ ํ ๋ฐฐํฌ โ ์๋ด๋ง ํ์, ๋ฐฐํฌ API ๋ฏธํธ์ถ | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| node-os-info | TC-INFRA-NODE-OSINFO-01 | node ์์ธ ์ง์ โ OS/์ด๋ฏธ์ง ์ ๋ณด๊ฐ ์ด๋ฏธ์ง ์กฐํ ๊ฒฐ๊ณผ๋ก ์ฑ์์ง | ์ ์ | ui | ๐ ๋ฏธ๊ตฌํ |
| TC-INFRA-NODE-OSINFO-02 | ์ด๋ฏธ์ง ์กฐํ ์คํจ(4xx) โ OS ์นธ๋ง ๋น๊ณ ์์ธ ํ๋ฉด์ ์ ์ ์ ์ง | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| node-keypair | TC-INFRA-NODE-KEYPAIR-01 | node ์์ธ keypair ์กฐํ โ sshKey ์ด๋ฆ์ด ํ์๋์ด์ผ ํจ (๊ธฐ๋์คํ) | ์ ์ | ui | ๐ ๋ฏธ๊ตฌํ |
| TC-INFRA-NODE-KEYPAIR-02 | keypair ์กฐํ ํด๋ฆญ ์ ์ฝ์ ์ค๋ฅ ์์ โ ํ์ฌ๋ TypeError ๋ฐ์ (๊ฒฐํจ ๊ณ ์ ) | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ |
TC-INFRA-NODE-REBOOT-01
Infra node ์ฌ๋ถํ โ ์ํ ์ ์ดยทpublicIP ๋ถ๋ณยทUI ์ผ์น ๊ฒ์ฆ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | node-reboot |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L2 csp (์ค CSP) |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace + ์คํ ์ค Infra Workload |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โข์ ์ด ์ก์
|
| ๋์ CSP | aws, gcp, azure, alibaba, tencent, ncp, nhn, kt |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | A / pool |
| ๊ฒ์ฆ API | mc-infra-manager/GetControlInfraNode |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- ํ acquire โ SuspendedโresumeโRunning ๋๋ฌ
- node ์ฌ๋ถํ ์์ฒญ ์๋ฝ (UI)
- API targetAction=Reboot ์ ์ด ํ์ธ
- Running ๋ณต๊ท + publicIP ๋ถ๋ณ ํ์ธ
- UI ๋ชฉ๋ก ์ํ ์ผ์น ํ์ธ
๊ฒฐ๊ณผ: aws โฌ ๋ฏธ์คํ ยท gcp โฌ ๋ฏธ์คํ ยท azure โฌ ๋ฏธ์คํ ยท alibaba โฌ ๋ฏธ์คํ ยท tencent โฌ ๋ฏธ์คํ ยท ncp โฌ ๋ฏธ์คํ ยท nhn โฌ ๋ฏธ์คํ ยท kt โฌ ๋ฏธ์คํ
TC-INFRA-WORKLOAD-CREATE-01
Infra Workload ์ต์ ์คํ ์์ฑโRunningโ์ญ์ (ephemeral)
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-workload-create |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L2 csp (์ค CSP) |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โค์์ฑ |
| ๋์ CSP | aws, gcp, azure, alibaba, tencent, ncp, nhn, kt |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | A / ephemeral |
| ๊ฒ์ฆ API | mc-infra-manager/PostInfraDynamic, mc-infra-manager/RecommendSpec, mc-infra-manager/SearchImage |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ์์ฑ ํผ ์ ์ถ ์๋ฝ
- status Creating ์ ์ด
- Running ๋๋ฌ + node publicIP ๋ถ์ฌ
- ์ญ์ ์์ฒญ โ ๋ชฉ๋ก์์ ์๊ฑฐ
๊ฒฐ๊ณผ: aws ๐ ๋ฏธ๊ตฌํ ยท gcp ๐ ๋ฏธ๊ตฌํ ยท azure ๐ ๋ฏธ๊ตฌํ ยท alibaba ๐ ๋ฏธ๊ตฌํ ยท tencent ๐ ๋ฏธ๊ตฌํ ยท ncp ๐ ๋ฏธ๊ตฌํ ยท nhn ๐ ๋ฏธ๊ตฌํ ยท kt ๐ ๋ฏธ๊ตฌํ
TC-INFRA-WORKLOAD-CREATE-02
Express ์์ฑ ํ์๊ฐ ๋ฏธ์ ๋ ฅ Deploy โ ๊ฒ์ฆ ์ค๋ฅ + ์์ฑ API ๋ฏธํธ์ถ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-workload-create |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โค์์ฑ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/PostInfraDynamic |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- Express ์์ฑ ํผ์ ๋น์ด ์ฑ Deploy ํด๋ฆญ
- ๊ฒ์ฆ ์ค๋ฅ ๋ ธ์ถ
- PostInfraDynamic ๋ฏธํธ์ถ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-WORKLOAD-CREATE-03
Express ์์ฑ ์ฌ์ ๊ฒํ โ ๊ฒํ ๊ฒฐ๊ณผ๊ฐ ํผ์ ๋ฐ์๋ ๋ค์๋ง Deploy ๊ฐ๋ฅ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-workload-create |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โค์์ฑ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/PostInfraDynamicReview |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- Express ํผ ์ ๋ ฅ ํ Done ํด๋ฆญ
- PostInfraDynamicReview ์์ฒญ ๋ฐ์
- ๊ฒํ ๊ฒฐ๊ณผ(๊ฐ์ฉ ์ฌ๋ถยท์์ ๋น์ฉ ๋ฑ) ํ์
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-WORKLOAD-CREATE-04
Express spec ์ถ์ฒ Apply โ ์ฌ์ ๊ฒํ ์์ฒญ์ด ์ ์ ํด์๋์ด์ผ ํจ (๊ฒฐํจ ๊ณ ์ )
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-workload-create |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฃExecute(์คํ) |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- spec ์ถ์ฒ ํจ๋์์ Apply ํด๋ฆญ
- ์ฌ์ ๊ฒํ ์์ฒญ์ ์๋ต ์ํ ์์ง
- operationId ๋ฏธํด์(4xx/5xx) ์์ด ์ฒ๋ฆฌ๋๋์ง ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NODEGROUP-SCALEOUT-01
nodegroup ์ค์ผ์ผ ์์(1โ2) โ ์ ๊ท node Running + ๊ธฐ์กด node ๋ถ๋ณ(๋ฎ์ด์จ์ง ์ฌ๊ณ ๋ฐฉ์ด)
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | nodegroup-scale |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L2 csp (์ค CSP) |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace + ์คํ ์ค Infra Workload |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฃ์ค์ผ์ผ |
| ๋์ CSP | aws, gcp, azure, alibaba, tencent, ncp, nhn, kt |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | A / pool |
| ๊ฒ์ฆ API | mc-infra-manager/PostInfraNodeGroupScaleOut |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- ์ค์ผ์ผ ์์ ์์ฒญ ์๋ฝ (UI)
- ์ ๊ท node Creating ์ ์ด
- ์ ๊ท node Running ๋๋ฌ
- ๊ธฐ์กด node id/publicIP ๋ถ๋ณ ํ์ธ
- UI ๋ ธ๋ ์ ์ผ์น
๊ฒฐ๊ณผ: aws โฌ ๋ฏธ์คํ ยท gcp โฌ ๋ฏธ์คํ ยท azure โฌ ๋ฏธ์คํ ยท alibaba โฌ ๋ฏธ์คํ ยท tencent โฌ ๋ฏธ์คํ ยท ncp โฌ ๋ฏธ์คํ ยท nhn โฌ ๋ฏธ์คํ ยท kt โฌ ๋ฏธ์คํ
TC-INFRA-CMD-NGINX-01
nodegroup ์๊ฒฉ ๋ช ๋ น์ผ๋ก nginx ์ค์น โ ๊ฐ node 80ํฌํธ ์๋ต
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-remote-cmd |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L2 csp (์ค CSP) |
| ํตํฉ ์ ํ | proxy |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace + ์คํ ์ค Infra Workload |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฃExecute(์คํ) |
| ๋์ CSP | aws |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | B / pool |
| ๊ฒ์ฆ API | mc-infra-manager/PostCmdInfra |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- ์๊ฒฉ ๋ช ๋ น ์คํ ์์ฒญ ์๋ฝ (nginx install)
- ๋ช ๋ น ๊ฒฐ๊ณผ ์ฑ๊ณต ์๋ต
- ๊ฐ node curl localhost:80 โ 200
๊ฒฐ๊ณผ: aws โฌ ๋ฏธ์คํ
TC-INFRA-NODE-REBOOT-02
Suspended ์ํ node์ ์ฌ๋ถํ ์์ฒญ โ ์ค๋ฅ ์ฒ๋ฆฌ ํ์ธ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | node-reboot |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L2 csp (์ค CSP) |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace + ์คํ ์ค Infra Workload |
| ๋์ CSP | aws |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | B / pool |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ํ acquire ํ suspend ์ํ๋ก ์ ํ
- ์ฌ๋ถํ ์์ฒญ โ 4xx ๋๋ UI ์ค๋ฅ ํ ์คํธ
- ์ํ Suspended ์ ์ง ํ์ธ
๊ฒฐ๊ณผ: aws ๐ ๋ฏธ๊ตฌํ
TC-INFRA-LIFECYCLE-01
Infra ์ผ๊ด suspend โ resume ์๋ณต โ ์ node ์ํ ์ ์ด + publicIP ๋ถ๋ณ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-lifecycle |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L2 csp (์ค CSP) |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace + ์คํ ์ค Infra Workload |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โข์ ์ด ์ก์
|
| ๋์ CSP | aws, gcp, azure, alibaba, tencent, ncp, nhn, kt |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | A / pool |
| ๊ฒ์ฆ API | mc-infra-manager/GetControlInfra, mc-infra-manager/GetInfra |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- suspend ์์ฒญ ์๋ฝ (UI)
- API targetAction=Suspend ์ ์ด ํ์ธ
- ์ node Suspended ๋๋ฌ
- resume ์์ฒญ โ Running ๋ณต๊ท
- ์ node publicIP ๋ถ๋ณ ํ์ธ
๊ฒฐ๊ณผ: aws ๐ ๋ฏธ๊ตฌํ ยท gcp ๐ ๋ฏธ๊ตฌํ ยท azure ๐ ๋ฏธ๊ตฌํ ยท alibaba ๐ ๋ฏธ๊ตฌํ ยท tencent ๐ ๋ฏธ๊ตฌํ ยท ncp ๐ ๋ฏธ๊ตฌํ ยท nhn ๐ ๋ฏธ๊ตฌํ ยท kt ๐ ๋ฏธ๊ตฌํ
TC-INFRA-LIFECYCLE-02
Infra ์ผ๊ด reboot โ Running ๋ณต๊ท + node ์ ๋ถ๋ณ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-lifecycle |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L2 csp (์ค CSP) |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace + ์คํ ์ค Infra Workload |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โข์ ์ด ์ก์
|
| ๋์ CSP | aws |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | B / pool |
| ๊ฒ์ฆ API | mc-infra-manager/GetControlInfra |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- reboot ์์ฒญ ์๋ฝ (UI)
- API targetAction=Reboot ์ ์ด ํ์ธ
- Running ๋ณต๊ท + node ์ ๋ถ๋ณ
๊ฒฐ๊ณผ: aws ๐ ๋ฏธ๊ตฌํ
TC-INFRA-LIFECYCLE-03
Infra ๋ฏธ์ ํ ์ํ๋ก ์ ์ด ์ก์ โ ์๋ด๋ง ํ์, ์ ์ด API ๋ฏธํธ์ถ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-lifecycle |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โข์ ์ด ์ก์
|
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/GetControlInfra |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- Infra ํ ์ ํ ์์ด ์ ์ด ์ก์ ํด๋ฆญ
- ์๋ด ๋ชจ๋ฌ ํ์
- GetControlInfra ๋ฏธํธ์ถ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-DELETE-01
Infra ์ญ์ โ ํ์ธ ํ ๋ชฉ๋ก์์ ์ ๊ฑฐ + ns ์์กด๋ฌผ ์์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-delete |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L2 csp (์ค CSP) |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฆ์ญ์ |
| ๋์ CSP | aws, gcp, azure, alibaba, tencent, ncp, nhn, kt |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | A / ephemeral |
| ๊ฒ์ฆ API | mc-infra-manager/DelInfra, mc-infra-manager/GetAllInfra |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ์ญ์ ๋์ Infra ์์ฑ (teardown ์ ๋ฑ๋ก)
- ์ญ์ ์์ฒญ ์๋ฝ (ํ์ธ ๋ชจ๋ฌ ์น์ธ)
- DelInfra ์ฑ๊ณต ์๋ต
- ๋ชฉ๋ก ์ฌ์กฐํ ์ ์๊ฑฐ ํ์ธ
๊ฒฐ๊ณผ: aws ๐ ๋ฏธ๊ตฌํ ยท gcp ๐ ๋ฏธ๊ตฌํ ยท azure ๐ ๋ฏธ๊ตฌํ ยท alibaba ๐ ๋ฏธ๊ตฌํ ยท tencent ๐ ๋ฏธ๊ตฌํ ยท ncp ๐ ๋ฏธ๊ตฌํ ยท nhn ๐ ๋ฏธ๊ตฌํ ยท kt ๐ ๋ฏธ๊ตฌํ
TC-INFRA-DELETE-02
์ญ์ ํ์ธ ๋ชจ๋ฌ ์ทจ์ โ ๋ณ๊ฒฝ ์์, ์ญ์ API ๋ฏธํธ์ถ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-delete |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฆ์ญ์ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/DelInfra |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- Infra ์ ํ ํ ์ญ์ ํด๋ฆญ
- ํ์ธ ๋ชจ๋ฌ์์ ์ทจ์
- DelInfra ๋ฏธํธ์ถ + ๋ชฉ๋ก ๋ถ๋ณ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NODE-LIFECYCLE-01
๋จ์ผ node suspend โ resume โ ๋์ผ nodegroup์ ๋ค๋ฅธ node ์ํ ๋ถ๋ณ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | node-lifecycle |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L2 csp (์ค CSP) |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace + ์คํ ์ค Infra Workload |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โข์ ์ด ์ก์
|
| ๋์ CSP | aws, gcp, azure, alibaba, tencent, ncp, nhn, kt |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | A / pool |
| ๊ฒ์ฆ API | mc-infra-manager/GetControlInfraNode, mc-infra-manager/GetInfraNode |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ๋์ node suspend ์์ฒญ ์๋ฝ
- ๋์ node Suspended ๋๋ฌ
- ๋์ผ nodegroup ํ node Running ์ ์ง ํ์ธ
- resume โ Running ๋ณต๊ท + publicIP ๋ถ๋ณ
๊ฒฐ๊ณผ: aws ๐ ๋ฏธ๊ตฌํ ยท gcp ๐ ๋ฏธ๊ตฌํ ยท azure ๐ ๋ฏธ๊ตฌํ ยท alibaba ๐ ๋ฏธ๊ตฌํ ยท tencent ๐ ๋ฏธ๊ตฌํ ยท ncp ๐ ๋ฏธ๊ตฌํ ยท nhn ๐ ๋ฏธ๊ตฌํ ยท kt ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NODE-LIFECYCLE-02
node ๋ฏธ์ ํ ์ํ๋ก ์ ์ด ์ก์ โ ์๋ด๋ง ํ์, ์ ์ด API ๋ฏธํธ์ถ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | node-lifecycle |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โข์ ์ด ์ก์
|
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/GetControlInfraNode |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- node ์ ํ ์์ด ์ ์ด ์ก์ ํด๋ฆญ
- ์๋ด ๋ชจ๋ฌ ํ์
- GetControlInfraNode ๋ฏธํธ์ถ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NODE-DELETE-01
nodegroup์์ node 1๊ฐ ์ญ์ โ ์์ฌ node ๋ถ๋ณ + Infra ์ ์ง
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | node-delete |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L2 csp (์ค CSP) |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฆ์ญ์ |
| ๋์ CSP | aws |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | B / ephemeral |
| ๊ฒ์ฆ API | mc-infra-manager/DelInfraNode, mc-infra-manager/GetInfra |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- node 2๊ฐ์ง๋ฆฌ Infra ์ค๋น (teardown ์ ๋ฑ๋ก)
- node 1๊ฐ ์ญ์ ์์ฒญ ์๋ฝ
- DelInfraNode ์ฑ๊ณต ์๋ต
- ์์ธ ์ฌ์กฐํ ์ node 1๊ฐ + ์์ฌ node id/publicIP ๋ถ๋ณ
๊ฒฐ๊ณผ: aws ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NODE-DELETE-02
node ์ญ์ ํ์ธ ๋ชจ๋ฌ ์ทจ์ โ ์ญ์ API ๋ฏธํธ์ถ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | node-delete |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฆ์ญ์ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/DelInfraNode |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- node ์ ํ ํ ์ญ์ ํด๋ฆญ
- ํ์ธ ๋ชจ๋ฌ์์ ์ทจ์
- DelInfraNode ๋ฏธํธ์ถ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NODE-SNAPSHOT-01
node ์ค๋ ์ท์ผ๋ก MyImage ์์ฑ โ MyImage ๋ชฉ๋ก์ ๋ฑ์ฅ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | node-snapshot |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L2 csp (์ค CSP) |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace + ์คํ ์ค Infra Workload |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โค์์ฑ |
| ๋์ CSP | aws |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | B / pool |
| ๊ฒ์ฆ API | mc-infra-manager/PostInfraNodeSnapshot, mc-infra-manager/GetAllCustomImage |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- node ์์ธ์์ MyImage ์์ฑ ๋ชจ๋ฌ ์คํ
- ์ด๋ฆ ์ ๋ ฅ ํ ์ ์ถ โ PostInfraNodeSnapshot ์๋ฝ
- MyImage ๋ชฉ๋ก(GetAllCustomImage)์ ์ ๊ท ํญ๋ชฉ ๋ฑ์ฅ
- ์์ฑ๋ MyImage ์ ๋ฆฌ (teardown)
๊ฒฐ๊ณผ: aws ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NODE-SNAPSHOT-02
MyImage ์ด๋ฆ ๋ฏธ์ ๋ ฅ ์ ์ถ โ ๊ฒ์ฆ ์ค๋ฅ ํ์ + ์ค๋ ์ท API ๋ฏธํธ์ถ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | node-snapshot |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โค์์ฑ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/PostInfraNodeSnapshot |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- MyImage ์์ฑ ๋ชจ๋ฌ ์คํ
- ์ด๋ฆ ๋น์ด ์ฑ ์ ์ถ
- ๊ฒ์ฆ ์ค๋ฅ ๋ ธ์ถ + PostInfraNodeSnapshot ๋ฏธํธ์ถ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-CREATE-EXPERT-01
Expert ๋ชจ๋ ์ ์ ์์ฑ โ vNet/SG/sshKey ์ง์ ์ง์ ํ Running ๋๋ฌ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-create-expert |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L2 csp (์ค CSP) |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โค์์ฑ |
| ๋์ CSP | aws |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | B / ephemeral |
| ๊ฒ์ฆ API | mc-infra-manager/PostInfra, mc-infra-manager/GetAllVNet, mc-infra-manager/GetAllSecurityGroup, mc-infra-manager/GetAllSshKey |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- Expert ๋ชจ๋ ์ ํ ํ ๋ฆฌ์์ค ๋๋กญ๋ค์ด ๋ก๋ฉ ํ์ธ
- vNet/subnet/SG/sshKey ์ ํ
- Deploy โ PostInfra ์๋ฝ
- Running ๋๋ฌ ํ ์ญ์ (teardown)
๊ฒฐ๊ณผ: aws ๐ ๋ฏธ๊ตฌํ
TC-INFRA-CREATE-EXPERT-02
spec+image ํ์ด ์ฌ์ ๊ฒํ โ ์กฐํฉ ๊ฐ๋ฅ ์ฌ๋ถ๊ฐ ํผ์ ๋ฐ์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-create-expert |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฃExecute(์คํ) |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/PostSpecImagePairReview |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- Expert ๋ชจ๋์์ specยทimage ์ ํ
- PostSpecImagePairReview ์์ฒญ ๋ฐ์
- ๊ฒํ ๊ฒฐ๊ณผ๊ฐ ํผ์ ํ์
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-CREATE-EXPERT-03
Expert ํ์ ๋ฆฌ์์ค ๋ฏธ์ ํ ์ ์ถ โ ๊ฒ์ฆ ์ค๋ฅ + ์์ฑ API ๋ฏธํธ์ถ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-create-expert |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โค์์ฑ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/PostInfra |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- Expert ๋ชจ๋์์ vNet/SG ๋ฏธ์ ํ
- Deploy ํด๋ฆญ
- ๊ฒ์ฆ ์ค๋ฅ ๋ ธ์ถ + PostInfra ๋ฏธํธ์ถ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NODEGROUP-ADD-01
๊ธฐ์กด Infra์ nodegroup ์ถ๊ฐ(dynamic) โ ์ ๊ท node Running + ๊ธฐ์กด nodegroup ๋ถ๋ณ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | nodegroup-add |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L2 csp (์ค CSP) |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace + ์คํ ์ค Infra Workload |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฃ์ค์ผ์ผ |
| ๋์ CSP | aws, gcp, azure, alibaba, tencent, ncp, nhn, kt |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | A / pool |
| ๊ฒ์ฆ API | mc-infra-manager/PostInfraNodeGroupDynamic, mc-infra-manager/PostInfraNode |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- nodegroup ์ถ๊ฐ ํผ ์ ์ถ ์๋ฝ
- PostInfraNodeGroupDynamic ์ฑ๊ณต ์๋ต
- ์ ๊ท nodegroup์ node Running ๋๋ฌ
- ๊ธฐ์กด nodegroup node id/publicIP ๋ถ๋ณ ํ์ธ
- ์ถ๊ฐํ nodegroup ์ ๋ฆฌ (teardown)
๊ฒฐ๊ณผ: aws ๐ ๋ฏธ๊ตฌํ ยท gcp ๐ ๋ฏธ๊ตฌํ ยท azure ๐ ๋ฏธ๊ตฌํ ยท alibaba ๐ ๋ฏธ๊ตฌํ ยท tencent ๐ ๋ฏธ๊ตฌํ ยท ncp ๐ ๋ฏธ๊ตฌํ ยท nhn ๐ ๋ฏธ๊ตฌํ ยท kt ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NODEGROUP-ADD-02
nodegroup ์ถ๊ฐ ์ฌ์ ๊ฒํ โ ๊ฒํ ๊ฒฐ๊ณผ๊ฐ ํผ์ ๋ฐ์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | nodegroup-add |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฃ์ค์ผ์ผ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/PostInfraDynamicNodeGroupNodeReview |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ๊ธฐ์กด Infra ์ ํ ํ nodegroup ์ถ๊ฐ ํผ ์ ๋ ฅ
- Done ํด๋ฆญ โ PostInfraDynamicNodeGroupNodeReview ์์ฒญ ๋ฐ์
- ๊ฒํ ๊ฒฐ๊ณผ๊ฐ ํผ์ ํ์
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NODEGROUP-ADD-03
nodegroup ์ด๋ฆ ๋ฏธ์ ๋ ฅ ์ ์ถ โ ๊ฒ์ฆ ์ค๋ฅ + ์ถ๊ฐ API ๋ฏธํธ์ถ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | nodegroup-add |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฃ์ค์ผ์ผ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/PostInfraNodeGroupDynamic |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- nodegroup ์ถ๊ฐ ํผ์์ ์ด๋ฆ ๋น์ด ์ฑ ์ ์ถ
- ๊ฒ์ฆ ์ค๋ฅ ๋ ธ์ถ
- PostInfraNodeGroupDynamic ๋ฏธํธ์ถ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NODEGROUP-SCALEOUT-02
์ค์ผ์ผ ์์ ์ฆ๊ฐ ์ 0/์์ ์ ๋ ฅ โ ๊ฒ์ฆ ์ค๋ฅ + ์ค์ผ์ผ API ๋ฏธํธ์ถ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | nodegroup-scale |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฃ์ค์ผ์ผ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/PostInfraNodeGroupScaleOut |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ์ค์ผ์ผ ์์ ๋ชจ๋ฌ์์ ์ฆ๊ฐ ์ 0 ์ ๋ ฅ ํ ์ ์ถ
- ๊ฒ์ฆ ์ค๋ฅ ๋ ธ์ถ
- PostInfraNodeGroupScaleOut ๋ฏธํธ์ถ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-POLICY-01
Infra autoscale ์ ์ฑ ์์ฑ โ ์ ์ฑ ๋ชฉ๋ก์ ๋ฐ์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-policy |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads โบ ํญ Policy ยท โค์์ฑ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/PostInfraPolicy, mc-infra-manager/GetAllInfraPolicy |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- Policy ํญ์์ ์ ์ฑ ํผ ์ ๋ ฅ ํ Deploy
- PostInfraPolicy ์ฑ๊ณต ์๋ต
- GetAllInfraPolicy ์ฌ์กฐํ โ ์ ๊ท ์ ์ฑ ํ์
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-POLICY-02
Infra autoscale ์ ์ฑ ์ญ์ โ ๋ชฉ๋ก์์ ์ ๊ฑฐ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-policy |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads โบ ํญ Policy ยท โฆ์ญ์ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/DelInfraPolicy, mc-infra-manager/GetAllInfraPolicy |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- Policy ํญ์์ ๊ธฐ์กด ์ ์ฑ ์ญ์
- DelInfraPolicy ์ฑ๊ณต ์๋ต
- ์ฌ์กฐํ ์ ๋ชฉ๋ก์์ ์๊ฑฐ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-POLICY-03
์ ์ฑ ํ์๊ฐ ๋ฏธ์ ๋ ฅ ์ ์ถ โ ๊ฒ์ฆ ์ค๋ฅ + ์์ฑ API ๋ฏธํธ์ถ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-policy |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads โบ ํญ Policy ยท โค์์ฑ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/PostInfraPolicy |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- Policy ํผ ๋น์ด ์ฑ Deploy ํด๋ฆญ
- ๊ฒ์ฆ ์ค๋ฅ ๋ ธ์ถ
- PostInfraPolicy ๋ฏธํธ์ถ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-LABELS-01
Infra ๋ผ๋ฒจ ์ถ๊ฐยท์ ์ฅ โ ์ฌ์กฐํ ์ ๋ฐ์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-labels |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads โบ ํญ Labels ยท โฅ์์ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/GetLabels, mc-infra-manager/CreateOrUpdateLabel |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- Labels ํญ ์ง์ โ GetLabels ์์ฒญ ๋ฐ์
- ๋ผ๋ฒจ ํ ์ถ๊ฐ ํ Save
- CreateOrUpdateLabel ์ฑ๊ณต ์๋ต
- ์ฌ์กฐํ ์ ์ ๊ท ๋ผ๋ฒจ ํ์
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-LABELS-02
Infra ๋ผ๋ฒจ ํค ์ญ์ โ ๋ชฉ๋ก์์ ์ ๊ฑฐ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-labels |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads โบ ํญ Labels ยท โฅ์์ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/RemoveLabel, mc-infra-manager/GetLabels |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- Labels ํญ์์ ๊ธฐ์กด ๋ผ๋ฒจ ํค ์ญ์ ํ Save
- RemoveLabel ์ฑ๊ณต ์๋ต
- ์ฌ์กฐํ ์ ํด๋น ํค ์๊ฑฐ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-LABELS-03
๋ผ๋ฒจ ํค ๋ฏธ์ ๋ ฅ ์ ์ฅ โ ๊ฒ์ฆ ์ค๋ฅ + ์ ์ฅ API ๋ฏธํธ์ถ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-labels |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads โบ ํญ Labels ยท โฅ์์ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/CreateOrUpdateLabel |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- Labels ํญ์์ ๋น ํค๋ก ํ ์ถ๊ฐ ํ Save
- ๊ฒ์ฆ ์ค๋ฅ ๋ ธ์ถ
- CreateOrUpdateLabel ๋ฏธํธ์ถ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-LABELS-04
๋ผ๋ฒจ ์ ๋ ํฐ๋ก ๋ฆฌ์์ค ํํฐ โ ์กฐ๊ฑด์ ๋ง๋ ํญ๋ชฉ๋ง ํ์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-label-filter |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โขํํฐ/๊ฒ์ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/GetResourcesByLabelSelector |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ๋ผ๋ฒจ ์
๋ ํฐ ์
๋ ฅ (์
env=production) - GetResourcesByLabelSelector ์์ฒญ ๋ฐ์
- ๊ฒฐ๊ณผ ๋ชฉ๋ก์ด ์กฐ๊ฑด์ ๋ง๊ฒ ์ถ์
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-LABELS-05
์๋ชป๋ ์ ๋ ํฐ ๋ฌธ๋ฒ ์ ๋ ฅ โ ์ค๋ฅ ์๋ด, ํ๋ฉด ํฌ๋์ ์์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-label-filter |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โขํํฐ/๊ฒ์ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/GetResourcesByLabelSelector |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ๋ฌธ๋ฒ์ ๋ง์ง ์๋ ์ ๋ ํฐ ์ ๋ ฅ
- ์ค๋ฅ ์๋ด ๋ ธ์ถ ๋๋ 4xx ์ฒ๋ฆฌ
- ํ์ด์ง ํฌ๋์/๋ฌดํ๋ก๋ฉ ์์ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NLBTAB-01
Infra ์์ธ NLB ํญ โ ๋ชฉ๋ก ์กฐํ + ๋จ๊ฑด ์์ธ ๋ ๋
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-nlb-tab |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads โบ ํญ NLB ยท โฃํ ์ ํโ์์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/GetAllNLB, mc-infra-manager/GetNLB |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- Infra ์ ํ โ NLB ํญ ์ง์
- GetAllNLB ์์ฒญ ๋ฐ์ + ํ ์ด๋ธ ๋ ๋
- ํ ์ ํ โ GetNLB ์์ธ ํ์
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NLBTAB-02
NLB์ node assign โ ๋ฑ๋ก ๋์ ์ ์ผ์น
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-nlb-tab |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L2 csp (์ค CSP) |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace + ์คํ ์ค Infra Workload |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads โบ ํญ NLB ยท โฃExecute(์คํ) |
| ๋์ CSP | aws |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | B / pool |
| ๊ฒ์ฆ API | mc-infra-manager/AddNLBNodes, mc-infra-manager/GetInfra |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- Assign ๋ชจ๋ฌ ์คํ (node ๋ชฉ๋ก์ GetInfra์์)
- ๋์ node ์ ํ ํ ์คํ โ AddNLBNodes ์ฑ๊ณต
- ์ฌ์กฐํ ์ ๋ฑ๋ก node ์ ์ผ์น
๊ฒฐ๊ณผ: aws ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NLBTAB-03
NLB์์ node unassign โ ๋ฑ๋ก ๋ชฉ๋ก์์ ์ ๊ฑฐ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-nlb-tab |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L2 csp (์ค CSP) |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace + ์คํ ์ค Infra Workload |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads โบ ํญ NLB ยท โฆ์ญ์ |
| ๋์ CSP | aws |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | B / pool |
| ๊ฒ์ฆ API | mc-infra-manager/RemoveNLBNodes, mc-infra-manager/GetNLB |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- Unassign ๋ชจ๋ฌ ์คํ
- ๋์ node ์ ํ ํ ์คํ โ RemoveNLBNodes ์ฑ๊ณต
- ์ฌ์กฐํ ์ ๋ฑ๋ก ๋ชฉ๋ก์์ ์๊ฑฐ
๊ฒฐ๊ณผ: aws ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NLBTAB-04
NLB ๋ค์ค ์ญ์ โ ์ ํ ํญ๋ชฉ๋ง ์ ๊ฑฐ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-nlb-tab |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L2 csp (์ค CSP) |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace + ์คํ ์ค Infra Workload |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads โบ ํญ NLB ยท โง๋ค์ค ์ญ์ |
| ๋์ CSP | aws |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | B / ephemeral |
| ๊ฒ์ฆ API | mc-infra-manager/DelNLB, mc-infra-manager/GetAllNLB |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- NLB 2๊ฑด ์ค๋น (teardown ์ ๋ฑ๋ก)
- 1๊ฑด๋ง ์ฒดํฌ ํ Delete selected
- DelNLB ์ฑ๊ณต + ๋ฏธ์ ํ NLB ์์กด ํ์ธ
๊ฒฐ๊ณผ: aws ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NLBTAB-05
NLB ๋ฏธ์ ํ ์ํ๋ก Delete selected โ ์๋ด๋ง ํ์, ์ญ์ API ๋ฏธํธ์ถ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-nlb-tab |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads โบ ํญ NLB ยท โง๋ค์ค ์ญ์ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/DelNLB |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ์ฒดํฌ๋ฐ์ค ์ ํ ์์ด Delete selected ํด๋ฆญ
- ์๋ด ๋ชจ๋ฌ ํ์
- DelNLB ๋ฏธํธ์ถ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-FILE-01
Infra ์ node์ ํ์ผ ์ ์ก โ ๊ฐ node์์ ํ์ผ ์กด์ฌ ํ์ธ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-file-transfer |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L2 csp (์ค CSP) |
| ํตํฉ ์ ํ | proxy |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace + ์คํ ์ค Infra Workload |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฃExecute(์คํ) |
| ๋์ CSP | aws |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | B / pool |
| ๊ฒ์ฆ API | mc-infra-manager/PostFileToInfra |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ์๊ฒฉ ํฐ๋ฏธ๋ ๋ชจ๋ฌ์์ ํ์ผ ์ ์ก ์คํ
- PostFileToInfra ์ฑ๊ณต ์๋ต
- ์๊ฒฉ ๋ช ๋ น์ผ๋ก ๊ฐ node์ ํ์ผ ์กด์ฌ ํ์ธ
๊ฒฐ๊ณผ: aws ๐ ๋ฏธ๊ตฌํ
TC-INFRA-FILE-02
ํ์ผ ๋ฏธ์ ํ ์ํ๋ก ์ ์ก ์คํ โ ์๋ด๋ง ํ์, ์ ์ก API ๋ฏธํธ์ถ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-file-transfer |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | proxy |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฃExecute(์คํ) |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/PostFileToInfra |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ์ ์ก ๋ชจ๋ฌ์์ ํ์ผ ์ ํ ์์ด ์คํ
- ์๋ด ๋ ธ์ถ
- PostFileToInfra ๋ฏธํธ์ถ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-CMD-02
nodegroup ๋ฒ์ ์๊ฒฉ ๋ช ๋ น โ ํด๋น nodegroup node์๋ง ์คํ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-remote-cmd |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L2 csp (์ค CSP) |
| ํตํฉ ์ ํ | proxy |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace + ์คํ ์ค Infra Workload |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฃExecute(์คํ) |
| ๋์ CSP | aws |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | B / pool |
| ๊ฒ์ฆ API | mc-infra-manager/PostCmdInfra |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- nodegroup ํฐ๋ฏธ๋์์ hostname ๋ช ๋ น ์คํ
- PostCmdInfra(subGroupId) ์ฑ๊ณต ์๋ต
- ๊ฒฐ๊ณผ ํ ์ = ํด๋น nodegroup node ์
๊ฒฐ๊ณผ: aws ๐ ๋ฏธ๊ตฌํ
TC-INFRA-CMD-03
๋จ์ผ node ์๊ฒฉ ๋ช ๋ น โ ํด๋น node๋ง ์คํ + ๊ฒฐ๊ณผ ํ์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-remote-cmd |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L2 csp (์ค CSP) |
| ํตํฉ ์ ํ | proxy |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace + ์คํ ์ค Infra Workload |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฃExecute(์คํ) |
| ๋์ CSP | aws |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | B / pool |
| ๊ฒ์ฆ API | mc-infra-manager/PostCmdInfra |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- node ํฐ๋ฏธ๋์์ hostname ๋ช ๋ น ์คํ
- PostCmdInfra(vmId) ์ฑ๊ณต ์๋ต
- ๊ฒฐ๊ณผ ํ 1๊ฑด + ๋์ node id ์ผ์น
๊ฒฐ๊ณผ: aws ๐ ๋ฏธ๊ตฌํ
TC-INFRA-CMD-04
๋น ๋ช ๋ น ์ ์ถ โ ๊ฒ์ฆ ์ค๋ฅ + ๋ช ๋ น API ๋ฏธํธ์ถ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-remote-cmd |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | proxy |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฃExecute(์คํ) |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/PostCmdInfra |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ํฐ๋ฏธ๋ ๋ชจ๋ฌ์์ ๋ช ๋ น ๋น์ด ์ฑ ์คํ
- ๊ฒ์ฆ ์ค๋ฅ ๋ ธ์ถ
- PostCmdInfra ๋ฏธํธ์ถ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NODE-DISK-01
node ์์ธ์์ ์ ๊ท ๋์คํฌ ์์ฑ+attach โ Block Device ๋ชฉ๋ก์ ๋ฑ์ฅ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | node-block-device |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L2 csp (์ค CSP) |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace + ์คํ ์ค Infra Workload |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฃExecute(์คํ) |
| ๋์ CSP | aws |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | B / pool |
| ๊ฒ์ฆ API | mc-infra-manager/PostNodeDataDisk, mc-infra-manager/GetAllDataDisk |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- node ์์ธ Block Device ํญ โ Attach Disk ๋ชจ๋ฌ ์คํ
- ์ ๊ท ๋์คํฌ ์์ฑ ์ต์ ์ผ๋ก ์คํ โ PostNodeDataDisk ์ฑ๊ณต
- Block Device ๋ชฉ๋ก์ ์ ๊ท ๋์คํฌ ๋ฑ์ฅ
- ์์ฑ๋ ๋์คํฌ ์ ๋ฆฌ (teardown)
๊ฒฐ๊ณผ: aws ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NODE-DISK-02
๊ธฐ์กด ๋์คํฌ attach โ detach ์๋ณต โ ์ํ๊ฐ ์ค์ CSP์ ์ผ์น
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | node-block-device |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L2 csp (์ค CSP) |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace + ์คํ ์ค Infra Workload |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฆ์ญ์ |
| ๋์ CSP | aws |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | B / pool |
| ๊ฒ์ฆ API | mc-infra-manager/PutNodeDataDisk |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- available ๋์คํฌ ์ ํ ํ attach โ PutNodeDataDisk(option=attach) ์ฑ๊ณต
- Block Device ๋ชฉ๋ก์ ๋ฑ์ฅ ํ์ธ
- detach โ PutNodeDataDisk(option=detach) ์ฑ๊ณต
- ๋ชฉ๋ก์์ ์๊ฑฐ + ๋์คํฌ ์ํ Available ๋ณต๊ท ํ์ธ
๊ฒฐ๊ณผ: aws ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NODE-DISK-03
๋์คํฌ ๋ฏธ์ ํ attach ์คํ โ ์๋ด๋ง ํ์, attach API ๋ฏธํธ์ถ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | node-block-device |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฃExecute(์คํ) |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/PutNodeDataDisk |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- Attach Disk ๋ชจ๋ฌ์์ ๋์คํฌ ๋ฏธ์ ํ ์ํ๋ก ์คํ
- ์๋ด ๋ ธ์ถ
- PutNodeDataDisk ๋ฏธํธ์ถ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-TEMPLATE-SAVE-01
ํ์ฌ Infra๋ฅผ ํ ํ๋ฆฟ์ผ๋ก ์ ์ฅ โ configCopy ์ถ์ถ ํ ํ ํ๋ฆฟ ๋ฑ๋ก
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-template-save |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฃExecute(์คํ) |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/GetInfraReqFromInfra, mc-infra-manager/PostInfraDynamicTemplate |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- Infra ์ ํ โ Save as Template ๋ชจ๋ฌ ์คํ
- ์ด๋ฆ ์ ๋ ฅ ํ ์ ์ฅ
- GetInfraReqFromInfra + PostInfraDynamicTemplate ์ฑ๊ณต ์๋ต
- ๋ฑ๋กํ ํ ํ๋ฆฟ ์ ๋ฆฌ (teardown)
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-TEMPLATE-SAVE-02
ํ ํ๋ฆฟ ์ด๋ฆ ๋ฏธ์ ๋ ฅ ์ ์ฅ โ ๊ฒ์ฆ ์ค๋ฅ + ๋ฑ๋ก API ๋ฏธํธ์ถ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-template-save |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฃExecute(์คํ) |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/PostInfraDynamicTemplate |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- Save as Template ๋ชจ๋ฌ์์ ์ด๋ฆ ๋น์ด ์ฑ ์ ์ฅ
- ๊ฒ์ฆ ์ค๋ฅ ๋ ธ์ถ
- PostInfraDynamicTemplate ๋ฏธํธ์ถ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-TEMPLATE-DEPLOY-01
ํ ํ๋ฆฟ์์ Infra ๋ฐฐํฌ โ Running ๋๋ฌ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-template-deploy |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L2 csp (์ค CSP) |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฃํ ์ ํโ์์ธ |
| ๋์ CSP | aws |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | B / ephemeral |
| ๊ฒ์ฆ API | mc-infra-manager/PostInfraDynamicFromTemplate |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ํ ํ๋ฆฟ ์ ํ ๋ชจ๋ฌ์์ ํ ํ๋ฆฟ ์ ํ (teardown ์ ๋ฑ๋ก)
- Deploy from Template ์คํ โ PostInfraDynamicFromTemplate ์๋ฝ
- Running ๋๋ฌ ํ ์ญ์
๊ฒฐ๊ณผ: aws ๐ ๋ฏธ๊ตฌํ
TC-INFRA-TEMPLATE-DEPLOY-02
ํ ํ๋ฆฟ ๋ฏธ์ ํ ๋ฐฐํฌ โ ์๋ด๋ง ํ์, ๋ฐฐํฌ API ๋ฏธํธ์ถ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-template-deploy |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฃํ ์ ํโ์์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/PostInfraDynamicFromTemplate |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ํ ํ๋ฆฟ ๋ฏธ์ ํ ์ํ๋ก Deploy from Template ํด๋ฆญ
- ์๋ด ๋ ธ์ถ
- PostInfraDynamicFromTemplate ๋ฏธํธ์ถ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NODE-OSINFO-01
node ์์ธ ์ง์ โ OS/์ด๋ฏธ์ง ์ ๋ณด๊ฐ ์ด๋ฏธ์ง ์กฐํ ๊ฒฐ๊ณผ๋ก ์ฑ์์ง
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | node-os-info |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฃํ ์ ํโ์์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/GetImage |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- node ์์ธ ์ง์
- GetImage ์์ฒญ ๋ฐ์
- OS ์ด๋ฆยท๋ฒ์ ์ด ์๋ต๊ฐ๊ณผ ์ผ์นํ๊ฒ ํ์
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NODE-OSINFO-02
์ด๋ฏธ์ง ์กฐํ ์คํจ(4xx) โ OS ์นธ๋ง ๋น๊ณ ์์ธ ํ๋ฉด์ ์ ์ ์ ์ง
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | node-os-info |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โฃํ ์ ํโ์์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/GetImage |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- GetImage๋ฅผ 4xx๋ก mock
- node ์์ธ ์ง์
- ์์ธ ๋ ๋ ์ ์ง + ํ์ด์ง ํฌ๋์ ์์ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NODE-KEYPAIR-01
node ์์ธ keypair ์กฐํ โ sshKey ์ด๋ฆ์ด ํ์๋์ด์ผ ํจ (๊ธฐ๋์คํ)
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | node-keypair |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โจ์ฐ๊ด ๋ฆฌ์์ค ์กฐํ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- node ์์ธ ์ง์
- keypair ์ด๋ฆ ์์ ํด๋ฆญ
- sshKey ์ ๋ณด๊ฐ ์ค๋ฅ ์์ด ํ์
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-NODE-KEYPAIR-02
keypair ์กฐํ ํด๋ฆญ ์ ์ฝ์ ์ค๋ฅ ์์ โ ํ์ฌ๋ TypeError ๋ฐ์ (๊ฒฐํจ ๊ณ ์ )
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | node-keypair |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infraworkloads ยท โจ์ฐ๊ด ๋ฆฌ์์ค ์กฐํ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- node ์์ธ์์ keypair ์ด๋ฆ ์์ ํด๋ฆญ
- ํ์ด์ง JS ์ค๋ฅ ์์ง
- getsshkey is not a function ์ ํ ์ค๋ฅ ๋ถ์ฌ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ