Jenkins, git and kubernetes - CI/CD ์คํฐ๋ 3์ฃผ์ฐจ
- kkumtree
2025-11-02T08:51:39+09:00
CloudNet@์์ ์งํํ๊ณ ์๋ CI/CD Study 3์ฃผ์ฐจ์๋ Jenkins์ ArgoCD์ ๋ค๋ค์ต๋๋ค.
์ด๋ฒ์๋ kubernetes(์ดํ, k8s)์ self-host Git๊ณผ Jenkins๋ฅผ ๋ฐฐํฌ ํ CI/CD ๋ถ๋ถ์ ๋ค๋ฃจ๋๋ก ํ๊ฒ ์ต๋๋ค.
ํ๋ค๋ณด๋ ๊ฐ์ธ์ ์ผ๋ก, ์๋ 3๊ฐ์ง๊ฐ ์ฃผ๋ก ๊ธฐ์ต์ ๋จ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
- Docker UDS์ GID
- Gitea์ Multibranch Pipeline์ ๊ฒฐํฉ
- Local PV์ Taint ๋ฐ Node ์ง์
๋๋ถ์ด, Gitea์ ๋ํด Basic Auth๋ฅผ ํตํ CLI ์ ๊ทผ์ ๋ง์๋ณด๋ ๊ฒ๋ ์๋ก์ด ํด๋ณด์์ต๋๋ค.
ํด๋น ๊ตฌ์ฑ๋ค์ ์๋ GitHub์ ํ์ฌ๋์ด ์์ต๋๋ค.
https://github.com/kkumtree/ci-cd-cloudnet-study ์ 3w ํด๋
0. ์ค์ต ์ค๋น
(1) kind
kind ์ค์น์ ๊ฒฝ์ฐ ๋ค์ ํฌ์คํธ๋ฅผ ์ฐธ๊ณ ํ ์ ์์ต๋๋ค.
๋ฆฌ๋ ์ค์ KIND ์ค์นํ๊ธฐ w/golang
Docs: https://kind.sigs.k8s.io/