ArgoCD with Ingress - CI/CD ์คํฐ๋ 5์ฃผ์ฐจ
- kkumtree
2025-11-16T17:38:34+09:00
CloudNet@์์ ์งํํ๊ณ ์๋ CI/CD Study 5์ฃผ์ฐจ์๋ ArgoCD๋ฅผ ์ข๋ ๋ค๋ฃจ์์ต๋๋ค.
0. ์ค์ต ์ค๋น
ํด๋น ๊ตฌ์ฑ๋ค์ ์๋ GitHub์ ํ์ฌ๋์ด ์์ต๋๋ค. https://github.com/kkumtree/ci-cd-cloudnet-study ์ 5w ํด๋
์ฐ์ 80/443 ํฌํธ๋ฅผ ์ฌ์ฉํ ์ ์๋์ง ํ์ธํ์ฌ์ผํฉ๋๋ค. ์๋ ๊ฒฝ์ฐ, ๋ค๋ฅธ ํฌํธ๋ฅผ ์ฌ์ฉํด์ผํฉ๋๋ค.
์ค์ ๋ก ํด๋ณด์์ ๊ฒฝ์ฐ tailscale์ด ํฌํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก ์ค์ธํ์ฌ ํด๋น ์๋น์ค๋ฅผ ์ค์งํด๋ณด์์ต๋๋ค.
๋ค๋ง, ๋จ์ํ kind YAML์ ์๋ชป ์์ฑํ ๊ฒ์ผ๋ก ๋ณด์
๋๋ค.

(1) kind ๋ฐ kube-ops-view
์ด๋ฒ์๋ Ingress์ ๋ฐฐํฌ๋ฅผ ํ๊ธฐ ์ํ ๋ฐ์์
์ผ๋ก
Control Node์ ๋ผ๋ฒจ๋ง์ ์งํํฉ๋๋ค.
์ด๋ ๋ค์์ ์ด์ด์ง ingress-nginx ๋ฐฐํฌ ์, nodeSeletor ์กฐ๊ฑด์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
Kubernetes Service(3): Ingress(ingress-nginx) w/k3s
- kkumtree
2024-10-10T22:12:57+09:00
์ง๋ ํฌ์คํ , Kubernetes Service(2): LoadBalancer(MetalLB)์ ์ด์ด Ingress Type์ ๊ฐ๋ณ๊ฒ ์ดํด๋ณด๊ณ , Ingress-Nginx๋ฅผ ๊ฐ๋ณ๊ฒ ๋ถ์ฌ๋ณด๊ฒ ์ต๋๋ค.
CloudNet@์์ ์งํํ๊ณ ์๋ K8s Advanced Network Study(์ดํ, KANS)๋ฅผ ํตํด ํ์ตํ ๋ด์ฉ์ ์ ๋ฆฌํฉ๋๋ค.
1. Ingress Type
์ด์ , ์ ๊ท ๊ธฐ๋ฅ(New feature)์
Gateway API์ ์ถ๊ฐ๋๋ค๊ณ ํฉ๋๋ค.
์ฐ์ , Kubernetes๊ฐ ํท๊ฐ๋ฆฌ๋ ๊ฒ ์ค ํ๋๊ฐ,
Ingress Type ๊ณผ LoadBalancer Type์ ๋ช ํํ ์ฐจ์ด๊ฐ ๋ญ๊น...?
๋ผ๋ ์ ์ด๋ผ๊ณ ๋ด ๋๋ค.
๋ฌผ๋ก , ๊ทธ๊ฑฐ ์ธ์๋ k8s์๋ ์์ญ๋ฌ์ญํ ๊ฒ๋ค์ด ์-์ฃผ ๋ง์ง๋ง์.
์น์ ํ Docs์ ๋ฐ๋ฅด๋ฉด,
ํด๋ฌ์คํฐ ์ธ๋ถ๋ก ํด๋ฌ์คํฐ ๋ด๋ถ ์๋น์ค์ ๋ํ HTTP ๋ฐ HTTPS ๋ผ์ฐํ
์ ๋
ธ์ถํ๋ ๊ฒ์ด๋ผ๊ณ ํฉ๋๋ค.