๐ง ์ฌ์ฉ ํ๊ฒฝ ์์ฝ
- OS: macOS (M ์๋ฆฌ์ฆ ์นฉ ๊ธฐ๋ฐ)
- ๊ฐ์ํ ๋๊ตฌ: UTM (https://mac.getutm.app)
- VM ์ด๋ฏธ์ง: Rocky Linux 9.2 (ARM64)
- ์ฌ์ฉ ๋ชฉ์ : ์ฟ ๋ฒ๋คํฐ์ค ์ค์น ๋ฐ ํ ์คํธ ํ๊ฒฝ ๊ตฌ์ฑ
๐ UTM์ ๋คํธ์ํฌ ์ค์ : Guest Network?
UTM์์ ๊ฐ์ ๋จธ์ ์ ๋ง๋ค ๋, ๋คํธ์ํฌ ์ค์ ์ค์ ๋ค์๊ณผ ๊ฐ์ ํญ๋ชฉ์ด ์์ต๋๋ค.
- Network Mode: Shared Network
- Guest Network: 192.168.56.0/24
- DHCP Start / End: ์: 192.168.56.100 ~ 192.168.56.200
์ฒ์ ๋ณด๋ฉด ๋ฏ์ค ์ ์๋๋ฐ, ์ด๊ฑธ ํ์ฌ ๊ฑด๋ฌผ ๋น์ ๋ก ์์ฃผ ์ฝ๊ฒ ํ์ด๋ณด๊ฒ ์ต๋๋ค.
๐ข ๋คํธ์ํฌ๋ฅผ ๊ฑด๋ฌผ์ ๋น์ ํด๋ณด์
โ 1. Guest Network = "ํ์ฌ ๊ฑด๋ฌผ์ ์ฃผ์ ์ฒด๊ณ"
192.168.56.0/24
์ด๊ฑด ๋ง์น โ์ด ๊ฑด๋ฌผ์ 192.168.56.0 ๋ฒ์ง๋ถํฐ 192.168.56.255 ๋ฒ์ง๊น์ง ๋ฐฉ์ด ์์ด์โ๋ผ๋ ๋ง์ ๋๋ค.
/24๋ ์๋ธ๋ท ๋ง์คํฌ๋ก, 256๊ฐ์ ์ฃผ์(IP)๊ฐ ์๋ค๋ ๋ป์ ๋๋ค. ์ค์ ์ฌ์ฉํ ์ ์๋ IP๋ 192.168.56.1 ~ 192.168.56.254
โ 2. ๊ฐ์ ๋จธ์ = ์ ์ฃผ์(์ง์)
UTM์์ ๋ง๋ ๊ฐ ๊ฐ์ ๋จธ์ (VM)์ ์ด ๊ฑด๋ฌผ์ ๋ค์ด์ค๋ โ์ง์โ์ ๋๋ค. ์ด๋ค์ ๋ฐฉ(์ฆ, IP ์ฃผ์)์ด ํ์ํ์ฃ .
โ 3. DHCP = ๊ด๋ฆฌ์ค (์๋ ๋ฐฉ ๋ฐฐ์ )
DHCP๋ "๊ด๋ฆฌ์ธ"์ ๋๋ค.
์๋ก ๋ค์ด์จ ์ง์(VM)์๊ฒ ๋น ๋ฐฉ(IP)์ ์๋์ผ๋ก ๋ฐฐ์ ํด ์ค๋๋ค.
โ 4. ์ ์๋์ผ๋ก Guest Network๋ฅผ ์ค์ ํ ๊น?
DHCP๋ก IP๋ฅผ ์๋์ผ๋ก ๋ฐ๋ ๊ฑด ํธ๋ฆฌํ์ง๋ง, ์ฟ ๋ฒ๋คํฐ์ค๋ ํด๋ฌ์คํฐ ๊ตฌ์ฑ์ฒ๋ผ VM ๊ฐ ํต์ ์ด ์ค์ํ ํ๊ฒฝ์์๋ IP๊ฐ ๋ฐ๋๋ฉด ์ค์ ์ด ๊ผฌ์ด๊ธฐ ์ฝ์ต๋๋ค.
๊ทธ๋์ ์๋์ ๊ฐ์ ์ด์ ๋ก **๊ณ ์ ๋คํธ์ํฌ ๋์ญ (์: 192.168.56.0/24)**์ ์ง์ ํฉ๋๋ค.
- VM ๊ฐ IP ํต์ ์์ ํ
- ํฌํธ ํฌ์๋ฉ ๋๋ ์ธ๋ถ ์ ๊ทผ ์ค์ ์ ์์ธก ๊ฐ๋ฅ
- kubelet, ingress controller ๊ฐ์ ์ค์ ์์ IP๋ฅผ ๊ณ ์ ์ผ๋ก ์ธ ์ ์์
๐ Shared Network๋?
UTM์ Shared Network๋ Mac์ด ์ฐ๋ ์ธํฐ๋ท์ VM๋ ๊ณต์ ํ๊ฒ ํด์ฃผ๋ ์ค์ ์ ๋๋ค. ์ด๊ฑด ๋ง์น ๊ฑด๋ฌผ ์ ์ฒด์ ๊ณต์ฉ ์์ดํ์ด๊ฐ ๊น๋ ค ์์ด์ ์ ์ฃผ์(VM)๋ ์์ ๋กญ๊ฒ ์ธํฐ๋ท์ ์ธ ์ ์๊ฒ ํด์ฃผ๋ ๊ตฌ์กฐ์์.
- โ ์ธํฐ๋ท ์ ๊ทผ ๊ฐ๋ฅ
- โ Mac๊ณผ VM ๊ฐ ํต์ ๊ฐ๋ฅ
- โ ๏ธ ํ์ ์ ํฌํธ ํฌ์๋ฉ ์ค์ ํ์ (์: 80 โ 8080)
๐งช ์ค๋ฌด ์์
| ๋ชฉ์ | ์ค์ ์์ |
|---|---|
| ์ฟ ๋ฒ๋คํฐ์ค VM 3๊ฐ ๊ตฌ์ฑ | 192.168.56.101 ~ 103 ์๋ ํ ๋น |
| VM ๊ฐ ping ํ ์คํธ | ping 192.168.56.102 |
| Mac์์ VM์ SSH | ssh root@192.168.56.101 |
| ingress ์ ๊ทผ ํ ์คํธ | Mac์์ curl http://192.168.56.103 |
๐ ๋ง๋ฌด๋ฆฌ
| ์ฉ์ด | ๋น์ | ์๋ฏธ |
|---|---|---|
| Guest Network | ๊ฑด๋ฌผ ์ฃผ์ ๊ตฌ์ญ | ์ฌ์ฉํ IP ๋ฒ์ ์ง์ |
| DHCP | ๊ฑด๋ฌผ ๊ด๋ฆฌ์ค | IP ์ฃผ์ ์๋ ๋ฐฐ์ |
| Shared Network | ๊ณต์ฉ ์์ดํ์ด | Mac โ VM โ ์ธ๋ถ ํต์ ๊ฐ๋ฅ |
| 192.168.56.0/24 | ๋ฐฉ ๋ฒํธ ์ฒด๊ณ | 256๊ฐ IP (1~254 ์ฌ์ฉ ๊ฐ๋ฅ) |
โจ ๋ค์ ํฌ์คํ ์๊ณ
UTM์ผ๋ก ๋ง๋ Rocky Linux VM์ k3s๋ก ์ฟ ๋ฒ๋คํฐ์ค ์ค์นํ๋ ์ ์ฒด ๊ณผ์ ๋ ์ ๋ฆฌํด๋๋ฆด ์์ ์ ๋๋ค.