Tailscale์ ํ๊ณ , ArgoCD์ ์ ๊ทผํด๋ณด๊ธฐ
- kkumtree
2025-11-17T10:23:03+09:00
์ด์ ๊ฒ์๋ฌผ, ArgoCD with Ingress์ ๋๋ฉ์ธ ์ค์ ์ ํ๋ค๊ฐ ๋ฌธ๋, Tailscale์ serve๊ธฐ๋ฅ์ ํ์ฉํ์ฌ Tailscale ๋ด๋ถ ๋คํธ์ํฌ(์ดํ, tailnet)์์๋ง ์ ๊ทผ ๊ฐ๋ฅํ ArgoCD ์๋ฒ๋ฅผ ๊ตฌ์ถํ๋ฉด ๋์ง ์์๊น? ํ์ฌ ๊ตฌ์ฑํด๋ณด์์ต๋๋ค.

kind๋ฅผ ์ด์ฉ ์ค์ธ Host์ ์ ์ํ Client๋ค์ Tailscale ์ค์น๋์ด ์์ด์ผํฉ๋๋ค.
1. Tailscale๊ณผ Serve
์ ํต์ ์ธ ์ค์์ง์ค์(Hub-Spoke) VPN์ด ์๋์ ๊ฐ๋ค๋ฉด,

Tailscale์ ๊ฒฝ์ฐ, Mesh ๋คํธ์ํฌ์ ํํ๋ฅผ ๊ฐ์ง๋ฉฐ Wireguard๋ฅผ ํ์ฉํฉ๋๋ค.

| ๊ตฌ๋ถ | ์ ํต์ ์ค์์ง์ค์ VPN | Tailscale (๋ฉ์ฌ VPN) |
|---|---|---|
| ๋คํธ์ํฌ ๊ตฌ์กฐ | ์ค์ ์๋ฒ๋ฅผ ํตํ ๋ชจ๋ ํธ๋ํฝ ๊ฒฝ์ โ | P2P ์ง์ ์ฐ๊ฒฐ, ๋ถ์ฐํ ๋ฉ์ฌ ๋คํธ์ํฌโ |
| ๋ฐ์ดํฐ ๊ฒฝ๋ก | ํด๋ผ์ด์ธํธ โ VPN ์๋ฒ โ ๋ชฉ์ ์งโ | ํด๋ผ์ด์ธํธ โ ๋ชฉ์ ์ง (์ง์ ์ฐ๊ฒฐ)โ |
| ํ๋กํ ์ฝ | OpenVPN(TCP/UDP), IKEv2, L2TP | WireGuard(UDP ๊ธฐ๋ฐ) |
| ์ฑ๋ฅ | ์ค์ ์๋ฒ ๋ณ๋ชฉ ๋ฐ์, ์ง์ฐ ์ฆ๊ฐโ | ์ง์ ์ฐ๊ฒฐ๋ก ์ง์ฐ ์ต์ํ, ๋น ๋ฅธ ์๋ |
| ์ค์ ๋ณต์ก๋ | ์๋ฒ ๊ตฌ์ถ, ํฌํธ ํฌ์๋ฉ ํ์โ | ๋ก๊ทธ์ธ๋ง์ผ๋ก ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅโ |
| NAT ํต๊ณผ | ์๋ ํฌํธ ํฌ์๋ฉ ํ์โ | ์๋ NAT Traversal ์ง์ |
| ํ์ฅ์ฑ | ์๋ฒ ์ฉ๋์ ๋ฐ๋ผ ์ ํโ | ๊ฐ ๋ ธ๋ ๋ ๋ฆฝ์ , ํ์ฅ ์ฉ์ด |
| ๋ณด์ | ์ค์ ์๋ฒ๊ฐ ๋ชจ๋ ํธ๋ํฝ ํ์ธ ๊ฐ๋ฅโ | ์ข ๋จ ๊ฐ ์ํธํ, P2P ์ ์กโ |
Tailscale์ serve์ ๊ฐ์ ๊ฒฝ์ฐ๋, ngrok์ ๊ธฐ๋ณธ ๊ธฐ๋ฅ๊ณผ ์ ์ฌํ funnel๊ณผ ๋ฌ๋ฆฌ
tailnet์ ์ํ ๊ธฐ๊ธฐ๋ง ์ ๊ทผ์ด ๊ฐ๋ฅํฉ๋๋ค.