Features and Usages - MZC-CSC/mc-web-console GitHub Wiki
[MC-Web-Console ํ์ฉ ๊ฐ์]
MC-Web-Console์ ์ฌ๋ฌ CSP์ ์์์ ํ๋์ Workspace/Project ๋จ์๋ก ๋ฌถ์ด ์์ฑํ๊ณ ์ด์ํ๋ ์น ์ฝ์์ด๋ค. ์ด ๋ฌธ์๋ ์ฝ์๋ก ๋ฉํฐ ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ๋ง๋๋ ๊ธฐ๋ณธ ํ๋ฆ์ ๋จ๊ณ๋ณ๋ก ์ค๋ช ํ๋ค. ๊ฐ ๋จ๊ณ ๋์ ๊ฒ์ฆ TC๋ ๊ทธ ๊ธฐ๋ฅ์ ์๋ํ ํ ์คํธ๋ก ํ์ธํ๋ ์ผ์ด์ค์ด๊ณ , ์ ๊ธฐํธ๋ ์ต๊ทผ ๊ฒฐ๊ณผ๋ค (Test Results ์ฐธ์กฐ).
์์ฑ: 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
์ฝ์ ์ด์ฉ ํ๋ฆ
Step 1. ๋ก๊ทธ์ธ ยท Workspace/Project ์ ํ
โโโ Step 2. ํด๋ผ์ฐ๋ ์ฐ๊ฒฐ ํ์ธ (Credential ยท Connection)
โโโ Step 3. Cloud Resources ์ค๋น (VPC ยท Security Group ยท SSH Key)
โโโ Step 4. Infra Workload ์์ฑ ยท ์ด์
โโโ Step 5. K8s Workload ์์ฑ ยท ์ด์
โโโ Step 6. ์์ ์ญ์
- ๋ชจ๋ ์ด์ ํ๋ฉด์ ์๋จ์ Workspace์ Project๋ฅผ ๋จผ์ ์ ํํด์ผ ๋ชฉ๋ก์ด ์กฐํ๋๋ค. ์ ํํ์ง ์๊ณ ๋ค์ด๊ฐ๋ฉด ์ ํ ์๋ด ๋ชจ๋ฌ์ด ๋ฌ๋ค.
- ํ๋ฉด์ ๋ณด์ด๋ ๋ฉ๋ด๋ ๋ก๊ทธ์ธํ ์ฌ์ฉ์์ ์ญํ (Role)์ ๋ฐ๋ผ ๋ค๋ฅด๋ค. ๋ฉ๋ด๊ฐ ๋ณด์ด์ง ์์ผ๋ฉด ๊ด๋ฆฌ์์๊ฒ ์ญํ ํ ๋น์ ์์ฒญํ๋ค.
์๋น์ค ์์ฑ Guide
Step 1. ๋ก๊ทธ์ธ ยท Workspace/Project ์ ํ
(1) ๋ก๊ทธ์ธ
- ์ฝ์ ์ฃผ์๋ก ์ ์ํด ID์ Password๋ฅผ ์ ๋ ฅํ๊ณ ๋ก๊ทธ์ธํ๋ค.
- ๊ณ์ ์ด ์์ผ๋ฉด ๊ฐ์ ์ ์ฒญ ํ ๊ด๋ฆฌ์ ์น์ธ์ ๊ธฐ๋ค๋ฆฐ๋ค. ์น์ธ ์ ์๋ ๋ก๊ทธ์ธํ ์ ์๋ค.
(2) Workspace/Project ์ ํ
- ํ๋ฉด ์๋จ์ Workspace ์ ํ ์์์์ ์์ ํ Workspace๋ฅผ ๊ณ ๋ฅธ๋ค.
- ์ด์ด์ Select Project์์ Project๋ฅผ ๊ณ ๋ฅธ๋ค. ์ดํ ์กฐํยท์์ฑํ๋ ์์์ ์ด Project(๋ค์์คํ์ด์ค)์ ์ํ๋ค.
(3) ๊ด๋ฆฌ์ โ ์ฌ์ฉ์ ์น์ธ๊ณผ ๊ถํ ๋ถ์ฌ
- Settings โบ Account & Access โบ Organizations โบ Approvals์์ ๊ฐ์ ์ ์ฒญ์๋ฅผ ํ์ธํ๊ณ Approve ๋๋ Rejectํ๋ค.
- Users ํ๋ฉด์์ ์ฌ์ฉ์์๊ฒ ๊ทธ๋ฃน์ ๋ฐฐ์ ํ๊ณ , Menus/Roles ํ๋ฉด์์ ์ญํ ๋ณ๋ก ๋ ธ์ถํ ๋ฉ๋ด๋ฅผ ๊ด๋ฆฌํ๋ค.
๊ฒ์ฆ TC: TC-IAM-SIGNUP-01 ๐ ยท TC-IAM-APPROVE-01 ๐ ยท TC-IAM-APV-APPROVE-01 โ ยท TC-IAM-MENU-VIS-01 โฌ
Step 2. ํด๋ผ์ฐ๋ ์ฐ๊ฒฐ ํ์ธ
(1) Credential ๋ฑ๋ก
- Settings โบ Environment โบ Cloud SPs โบ Credentials๋ก ์ด๋ํ๋ค.
- Provider(AWS, Azure, GCP, Alibaba, Tencent, NCP, NHN Cloud, KT Cloud ๋ฑ)๋ฅผ ์ ํํ๊ณ ํด๋น CSP์ ์ธ์ฆ ํค ๊ฐ์ ์ ๋ ฅํด ๋ฑ๋กํ๋ค.
(2) Connection ํ์ธ
- Connections ํ๋ฉด์์ Credential๊ณผ ๋ฆฌ์ ๋ณ๋ก ๋ง๋ค์ด์ง ์ฐ๊ฒฐ(Config Name, Region, Zone)์ ํ์ธํ๋ค.
- ์ดํ ๋จ๊ณ์์ ์์์ ๋ง๋ค ๋ ์ด Connection์ ์ ํํ๋ค.
(3) ์ง์ CSP ํ์ธ
- Cloud Drivers, CSP Definitions ํ๋ฉด์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋๋ผ์ด๋ฒ์ CSP๋ณ ๋ฆฌ์ /์กด ์ ์๋ฅผ ํ์ธํ๋ค.
๊ฒ์ฆ TC: TC-CONSOLE-CLOUDDRIVER-LIST-01 ๐ ยท TC-CONSOLE-CSPDEF-LIST-01 ๐ ยท TC-CONSOLE-CSPDEF-CREATE-01 ๐
Step 3. Cloud Resources ์ค๋น
Infra Workload๋ฅผ Express ๋ชจ๋๋ก ๋ง๋ค๋ฉด ๋คํธ์ํฌ ๋ฑ ๊ธฐ๋ณธ ์์์ ์๋์ผ๋ก ๊ตฌ์ฑํ๋ฏ๋ก ์ด ๋จ๊ณ๋ฅผ ๊ฑด๋๋ธ ์ ์๋ค. Expert ๋ชจ๋๋ก ๋คํธ์ํฌ ๊ตฌ์ฑ์ ์ง์ ์ง์ ํ๋ ค๋ฉด ๋จผ์ ์์์ ๋ง๋ ๋ค. ์์น๋ ๋ชจ๋ Settings โบ Environment โบ Cloud Resources ์๋๋ค.
(1) Network(VPC) ์์ฑ
- Networks ํ๋ฉด์์ Create๋ฅผ ๋๋ฅธ๋ค.
- Connection์ ์ ํํ๊ณ VPC ์ด๋ฆ, CIDR Block, Subnet์ ์ ๋ ฅํ ๋ค ์คํํ๋ค.
- ๋ชฉ๋ก์ ์ VPC๊ฐ ๋ํ๋๋์ง ํ์ธํ๋ค.
(2) Security Group ์์ฑ
- Security Groups ํ๋ฉด์์ Create๋ฅผ ๋๋ฅธ๋ค.
- ๋์ VPC์ ์ด๋ฆ์ ์ ํํ๊ณ , Add Rule๋ก ์ธ๋ฐ์ด๋ ๊ท์น(์: TCP 22, 80)์ ์ถ๊ฐํ ๋ค ์คํํ๋ค.
(3) SSH Key ์์ฑ
- SSH Keys ํ๋ฉด์์ Create๋ฅผ ๋๋ฅด๊ณ Connection๊ณผ ์ด๋ฆ์ ์ ๋ ฅํด ์คํํ๋ค.
- ์์ฑ ์งํ ํ ๋ฒ๋ง ํ์๋๋ ๊ฐ์ธํค๋ฅผ ์์ ํ ๊ณณ์ ์ ์ฅํ๋ค.
(4) ๊ธฐ์กด CSP ์์ ๊ฐ์ ธ์ค๊ธฐ
- CSP์ ์ด๋ฏธ ์๋ ์์์ Resource Sync ํ๋ฉด์์ ์กฐํํด ์ฝ์๋ก ๊ฐ์ ธ์ฌ ์ ์๋ค.
๊ฒ์ฆ TC: TC-INFRA-VPC-CREATE-01 โ ยท TC-INFRA-SG-CREATE-01 โ ยท TC-INFRA-SSHKEY-CREATE-01 โ ยท TC-INFRA-DISK-CREATE-01 โ
Step 4. Infra Workload ์์ฑ ยท ์ด์
(1) Infra ์์ฑ โ Express ๋ชจ๋
- Operations โบ Manage โบ Workloads โบ Infra Workloads์์ Create Infra๋ฅผ ๋๋ฅธ๋ค.
- Infra ์ด๋ฆ๊ณผ ์ค๋ช ์ ์ ๋ ฅํ๋ค.
- Node Configuration์์ Provider/Region, Spec, Image, NodeGroup Size๋ฅผ ์ ํ๊ณ Done์ ๋๋ฅธ๋ค. ์ฝ์์ด ์กฐํฉ ๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ์ฌ์ ๊ฒํ ํด ํผ์ ๋ฐ์ํ๋ค.
- ํ์ํ ๋งํผ NodeGroup์ ์ถ๊ฐํ ๋ค Deploy๋ฅผ ๋๋ฅธ๋ค.
- ๋ชฉ๋ก์์ ์ํ๊ฐ Creating โ Running์ผ๋ก ๋ฐ๋๊ณ node์ Public IP๊ฐ ๋ถ์ฌ๋๋์ง ํ์ธํ๋ค.
(2) Infra ์์ฑ โ Expert ๋ชจ๋ ยท ํ ํ๋ฆฟ
- Expert ๋ชจ๋์์๋ Step 3์์ ๋ง๋ VPC/Subnet, Security Group, SSH Key๋ฅผ ์ง์ ์ ํํ๋ค.
- ์์ฃผ ์ฐ๋ ๊ตฌ์ฑ์ Save as Template๋ก ์ ์ฅํด ๋๊ณ Deploy from Infra Template์ผ๋ก ๋ค์ ๋ฐฐํฌํ๋ค. JSON ํ์ผ๋ก ๊ฐ์ ธ์ค๊ธฐ(Import from JSON)๋ ์ง์ํ๋ค.
(3) ์ด์
- ๋ชฉ๋ก์์ Infra๋ฅผ ์ ํํ๋ฉด ์์ธ ํจ๋์ NodeGroup๊ณผ node ๋ชฉ๋ก์ด ํ์๋๋ค.
- Action ๋ฉ๋ด๋ก Infra ์ ์ฒด ๋๋ ๊ฐ๋ณ node๋ฅผ Suspend / Resume / Reboot ํ๋ค.
- NodeGroup ํฌ๊ธฐ๋ฅผ ๋๋ฆฌ๊ฑฐ๋(Scale Out) NodeGroup์ ์ถ๊ฐํ๋ค.
- ์๊ฒฉ ๋ช ๋ น(Command)๊ณผ ํ์ผ ์ ์ก์ผ๋ก ์ ์ฒดยทNodeGroupยท๋จ์ผ node์ ์์ ์ ์คํํ๋ค.
- ์์ธ ํญ์์ Label, Policy(autoscale), NLB ์ฐ๊ฒฐ, ๋์คํฌ attach/detach๋ฅผ ๊ด๋ฆฌํ๋ค.
๊ฒ์ฆ TC: TC-INFRA-WORKLOAD-CREATE-03 ๐ ยท TC-INFRA-WORKLOAD-CREATE-01 ๐ ยท TC-INFRA-CREATE-EXPERT-01 ๐ ยท TC-INFRA-TEMPLATE-DEPLOY-01 ๐ ยท TC-INFRA-LIFECYCLE-01 ๐ ยท TC-INFRA-NODE-REBOOT-01 โฌ ยท TC-INFRA-NODEGROUP-SCALEOUT-01 โฌ ยท TC-INFRA-CMD-02 ๐ ยท TC-INFRA-NLB-CREATE-01 โฌ
Step 5. K8s Workload ์์ฑ ยท ์ด์
(1) ํด๋ฌ์คํฐ ์์ฑ
- Operations โบ Manage โบ Workloads โบ K8s Workloads์์ Create Cluster๋ฅผ ๋๋ฅธ๋ค.
- Cloud Connection์ ์ ํํ๋ฉด Provider/Region์ด ์ ํด์ง๋ค. Cluster Name๊ณผ Cluster Version์ ์ ๋ ฅํ๋ค.
- NodeGroup Configuration์์ Spec, Image, Desired/Min/Max Node Size๋ฅผ ์ ํ๋ค. ์ถ์ฒ ํจ๋๋ก SpecยทImage๋ฅผ ๊ณ ๋ฅผ ์ ์๋ค.
- ์์ฑ ํ ์ํ๊ฐ Creating โ Active๊ฐ ๋๋์ง ํ์ธํ๋ค.
- VPCยทSubnetยทSecurity Group์ ์ง์ ์ง์ ํ๋ ค๋ฉด **Create Cluster (Expert Mode)**๋ฅผ ์ฌ์ฉํ๋ค.
(2) ์ด์
- ํด๋ฌ์คํฐ๋ฅผ ์ ํํด NodeGroupยทnode ์์ kubeconfig๋ฅผ ํ์ธํ๋ค.
- NodeGroup์ ์ถ๊ฐยท์ญ์ ํ๊ณ , AutoScaling On/Off์ Autoscale Size(desired/min/max)๋ฅผ ๋ณ๊ฒฝํ๋ค.
(3) Workflow๋ก ์์ฑ
- Infra/K8s ์์ฑ ํผ์์ ์ ์ ๋ฐฉ์์ workflow๋ก ๊ณ ๋ฅด๋ฉด Workflows์ ๋ฑ๋ก๋ ํ์ดํ๋ผ์ธ๋๋ก ์์์ ๊ตฌ์ฑํ๋ค.
๊ฒ์ฆ TC: TC-K8S-CREATE-DYN-01 ๐ ยท TC-K8S-WORKLOAD-CREATE-01 โฌ ยท TC-K8S-CREATE-EXPERT-01 ๐ ยท TC-K8S-DETAIL-02 ๐ ยท TC-K8S-NODEGROUP-ADD-03 ๐ ยท TC-K8S-AUTOSCALESIZE-01 ๐ ยท TC-INFRA-CREATE-WF-01 ๐
Step 6. ์์ ์ญ์
์์์ ๋ง๋ ์์์ ์ญ์์ผ๋ก ์ญ์ ํ๋ค. ๋ค๋ฅธ ์์์ด ์ฌ์ฉ ์ค์ธ VPCยทSecurity GroupยทSSH Key๋ ์ญ์ ๋์ง ์๋๋ค.
- K8s Workloads์์ ํด๋ฌ์คํฐ๋ฅผ ์ ํํด ์ญ์ ํ๋ค.
- Infra Workloads์์ Infra๋ฅผ ์ ํํด ์ญ์ ํ๋ค. ํ์ธ ๋ชจ๋ฌ์์ ์น์ธํ๋ฉด ๋ชฉ๋ก์์ ์ฌ๋ผ์ง๋ค.
- Cloud Resources์ Disk, SSH Key, Security Group, Network ์์ผ๋ก ํ ์ฒดํฌ โ Delete selected๋ก ์ญ์ ํ๋ค.
๊ฒ์ฆ TC: TC-K8S-DELETE-01 ๐ ยท TC-INFRA-DELETE-01 ๐ ยท TC-INFRA-DISK-DELETE-01 โ ยท TC-INFRA-SG-DELETE-01 โ ยท TC-INFRA-VPC-DELETE-01 โ
ํ๋ ์์ํฌ ํตํฉ ํ๋ฉด
์๋ ๋ฉ๋ด๋ ๊ฐ ํ๋ ์์ํฌ์ UI๋ฅผ ์ฝ์ ์์ ๋์ด๋ค(iframe). ์ฝ์ ๋ก๊ทธ์ธ ์ ๋ณด์ ์ ํํ Workspace/Project๊ฐ ์๋์ผ๋ก ์ ๋ฌ๋๋ค.
| ๋ฉ๋ด | ํ๋ ์์ํฌ | ์ฉ๋ |
|---|---|---|
| Workflows / Event Listeners | mc-workflow-manager | ํ๋ก๋น์ ๋ ํ์ดํ๋ผ์ธ ์์ฑยท์คํ |
| SW Catalogs / App Status / Repository | mc-application-manager | ์ ํ๋ฆฌ์ผ์ด์ ์นดํ๋ก๊ทธยท๋ฐฐํฌ |
| Data Migrations (Generate / Migration / Back Up / Restore / Log Management) | mc-data-manager | ๋ฐ์ดํฐ ์์ฑยท์ด๊ดยท๋ฐฑ์ ยท๋ณต๊ตฌ |
| Cost Analysis (Dash Board / Billing Report / Cost Alarm / Budget) | mc-cost-optimizer | ๋น์ฉ ๋ถ์ยท์๋ฆผยท์์ฐ |
| Monitorings (Monitoring / Logs / Config / Insight / Alert / Tracing) | mc-observability | ๋ชจ๋ํฐ๋งยท๋ก๊ทธยทํธ๋ ์ด์ฑ |
๊ฐ ํ๋ฉด์ ๋ชฉ๋ก์ MC-Web-Console Features, ์ค์น ํ ์ฐ๋ ๊ฒ์ฆ ํ๋ฆ์ Test Scenarios โ ์ค์น๊ฒ์ฆ์ ์ฐธ์กฐํ๋ค.