Test Report Install SW - MZC-CSC/mc-web-console GitHub Wiki
์์ฑ: 2026-09-29 ยท ๋์ ๋ณ๊ฒฝ: PR #298 ยท ๊ฒ์ฆ ํ๊ฒฝ: dev (
<DEV_HOST>, mc-web-console PR #298 ๋ธ๋์น ๋ฐฐํฌ + mc-application-manager 0.6.3)
์ด ํ์ด์ง๋ ์๊ธฐ ์์ฑ ๋ณด๊ณ ์๋ค. ์๋ ์์ฑ ํ์ด์ง(Test Results / Test Scenarios)์๋ ์์ง TC๋ก ๋ฑ๋ก๋์ง ์์๋ค.
Infra Workloads ์์ธ์ Install SW ๋ฒํผ์ด SW Catalogs ํ๋ฉด์ผ๋ก ์ด๋ํ๋ ๋ฐฉ์์์, ์ ํํ ๋์์ ์ ์งํ ์ฑ mc-application-manager ์ค์น ํ๋ฉด์ ๋ชจ๋ฌ iframe์ผ๋ก ์ฌ๋ ๋ฐฉ์์ผ๋ก ๋ฐ๋์๋ค.
| ์์น | ๋ฒํผ | ์ ๋ฌ ๋์ | ํ์ฑ ์กฐ๊ฑด |
|---|---|---|---|
| Server ํญ โบ Node Info | Install SW | Infra + NodeGroup + Node | ํด๋น Node๊ฐ Running |
| Group ํญ โบ Node Info | Install SW | Infra + NodeGroup + Node | ํด๋น Node๊ฐ Running |
| Group ํญ โบ Node List / Status | Install SW (์ ๊ท) | Infra + NodeGroup (NodeGroup ์ ์ฒด) | ์์ Node ์ค Running 1๋ ์ด์ |
์ฐ๋ ๊ท์ฝ:
- iframe URL:
{AM}/web/softwareCatalog/install?targetType=VM&mciId={infra}&nodeGroupId={nodegroup}[&vmId={node}]&requestId={id}โ namespaceยทaccess token์ URL์ ๋ฃ์ง ์๋๋ค - AM์ด
IFRAME_READY๋ฅผ ๋ณด๋ธ ๋ค์๋ง tokenยทworkspaceยทproject(ns_id)๋ฅผ AM origin์ผ๋ก postMessage ์ ๋ฌ - ์์ ๋ฉ์์ง๋ sourceยทoriginยทtype(
MCMP_AM_INSTALL_EVENT)ยทrequestId๋ฅผ ๋ชจ๋ ๊ฒ์ฆ - ๊ฒฐ๊ณผ ์ฒ๋ฆฌ:
DEPLOY_SUCCEEDEDโ ์ฑ๊ณต ํ ์คํธยท๋ชจ๋ฌ ๋ซํยทInfra ๋ชฉ๋ก ๊ฐฑ์ /DEPLOY_FAILEDยทFORM_ERRORยทCONFIGURATION_ERRORโ ์๋ฌ ํ ์คํธยท๋ชจ๋ฌ ์ ์ง /CANCELLEDโ ๋ชจ๋ฌ ๋ซํ - ๋นํ์ฑ ๋ฒํผ์ hover ์ ์ฌ์ (์:
current: Suspended)๋ฅผ ๋ณด์ด๊ณ , ํด๋ฆญํ๋ฉด ์ฌ์ ํ ์คํธ๋ง ํ์
dev AM์ CSP
frame-ancestors๋ก ์ฝ์ ๋๋ฉ์ธ(<DEV_HOST>,:3001)๋ง iframe์ ํ์ฉํ๋ค. localhost ๋ฑ ๋ค๋ฅธ origin์ ์ฝ์์์๋ ์ค์น ํ๋ฉด์ด ๋ธ๋ผ์ฐ์ ์์ ์ฐจ๋จ๋๋ค.
| ๊ตฌ๋ถ | ๊ฑด์ | ๊ฒฐ๊ณผ |
|---|---|---|
| ํ๋ฉด ๋์ (AM ์ค์น ํ๋ฉด mock) | 12 | โ 12 PASS |
| ์ค์ AM ์ฐ๋ (dev AM 0.6.3) | 5 | โ 5 PASS |
| dev ๋ฐฐํฌ๋ณธ ๋ธ๋ผ์ฐ์ ๊ฒ์ฆ | 3 | โ 3 PASS |
| ์ค์ SW ์ค์น (Nginx) | 1 | โ PASS (09-29) |
์ ์ฐจ: ๋ก๊ทธ์ธ โ workspace ws01 / project default ์ ํ โ Infra Workloads โ Infra ์ ํ โ Node ์ ํ โ Install SW
| TC | ๋ด์ฉ | ๊ฒฐ๊ณผ |
|---|---|---|
| D1 | Running Node โ Install SW ํ์ฑ โ ๋ชจ๋ฌ์ AM ์ค์น ํ๋ฉด ๋ก๋, IFRAME_READY โ CONTEXT_READY โ FORM_READY, ๋์(Infra / NodeGroup / VM)ยท์ค์ฝํ(ws01 / default) ๊ณ ์ ํ์, AM Cancel โ CANCELLED โ ๋ชจ๋ฌ ๋ซํ |
โ PASS(09-29) |
| D2 | Suspended Node โ Install SW ๋นํ์ฑ(current: Suspended), ํด๋ฆญ ์ ์ฌ์ ํ ์คํธยทํ์
์์ |
โ PASS(09-29) |
| D3 | NodeGroup(Running 1๋ ์ด์) โ Group ํญ Install SW โ vmId ์์ด ์ ๋ฌ, AM์ Infra / NodeGroup ๋์ ๊ณ ์ |
โ PASS(09-29) |
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๋์ | UI๋ก ์์ฑํ AWS ap-northeast-2 t2.small 1๋ (Ubuntu 22.04, public IP ๋ณด์ ), workspace ws01 / project default
|
| ์ ์ฐจ | Install SW โ [Nginx] latest, Port 80, Network Exposure = Do not change Security Group โ Spec Check โ Deploy |
| AM ์ฒ๋ฆฌ | deployment submission QUEUED โ RUNNING โ SUCCEEDED("Installation completed.") โ ์ฝ์ ๋ชจ๋ฌ ์๋ ๋ซํ |
| VM ํ์ธ |
nginx:latest ์ปจํ
์ด๋ ๊ธฐ๋(0.0.0.0:80->80/tcp), VM ๋ด๋ถ curl localhost:80 = HTTP 200 (์ฝ 1.9๋ถ) |
| ์ ๋ฆฌ | ํ ์คํธ Infraยท์ธ์คํด์คยทSGยทSSH Key ์ญ์ |
| ๊ฒฐ๊ณผ | โ PASS(09-29) |
| ์ฌ๋ก | ๊ฒฐ๊ณผ | ์์ธ |
|---|---|---|
| CSP์์ Importํ Running Node(๊ณต์ธ IP ์์)์ Nginx ์ค์น | โ DEPLOY_FAILED โ ์ฝ์์ ์๋ฌ ํ ์คํธยท๋ชจ๋ฌ ์ ์ง๋ก ์ ์ ์ฒ๋ฆฌ |
AM ๋ก๊ทธ: Failed to prepare Docker through SSH. ๊ฐ์ ๋
ธ๋์ cb-tumblebug ์๊ฒฉ ๋ช
๋ น ์คํ ์ no usable bastion node available for VM โ ๊ณต์ธ IP๋, ๊ฐ์ Infra์ bastion ๋
ธ๋๋ ์์ด SSH ๊ฒฝ๋ก๊ฐ ์์. ์ฝ์ยทAM ๊ฒฐํจ ์๋ |
SW ์ค์น์๋ cb-tumblebug์ด SSH๋ก ์ ์ํ ์ ์๋ ๋ ธ๋(๊ณต์ธ IP ๋๋ bastion ์ง์ )๊ฐ ํ์ํ๋ค.
- t2.small(1 vCPU / 2 GiB)์์ Nginx Spec Check๊ฐ "๊ถ์ฅ ์ฌ์ ๋ฏธ๋ฌ" ํ์ธ์ฐฝ์ ๋์ด๋ค (๊ณ์ ์งํ ์ ์ค์น ์ ์) โ AM ํ์ ๊ธฐ์ค ํ์ธ ํ์
- Network Exposure = "Add restricted direct access"(Security Group ๊ท์น ์ถ๊ฐ)์ ์ธ๋ถ
publicIP:80์ ๊ทผ ๊ฒฝ๋ก๋ ๋ฏธ๊ฒ์ฆ - K8s Workloads(
targetType=K8S) ์ฐ๋์ ์ด๋ฒ ๋ฒ์ ๋ฐ