TIL/devops
DevOps CI/CD๋ ๋ฌด์์ธ๊ฐ, ์ง์์ ์ธํตํฉ ์ง์์ ์ธ ๋ฐฐํฌ
ci ๐ก ์ง์์ ์ธ ํตํฉ ์ฝ๋์ ๋ณ๊ฒฝ์ฌํญ์ด ๋ฐ์ํ์ ๋ ์๋์ผ๋ก ๋น๋ํ๊ณ ํ ์คํธํจ. ์ถฉ๋๋ฌธ์ ๋ฅผ ๋ฏธ๋ฆฌ ํด๊ฒฐํ ์ ์๋ค. cd ๐ก ์ง์์ ์ธ ๋ฐฐํฌ ci ํตํฉ๋ ๋ ํฌ์งํ ๋ฆฌ์ ์ฝ๋๋ฅผ ๋ฐฐํฌ ๊ฐ๋ฅํ ์ํ๋ก ๋ง๋๋ ๊ฒ ๋ฒ์ ์ ๋ช ์ํ์ฌ ๋ฒ์ ๊ด๋ฆฌ ์ฉ์ ci cd ์ข ๋ฅ - jenkins - travis CI - circleCl - github actions - etc ci cd ํ์ดํ๋ผ์ธ์ด๋? ์ฝ๋๋ฅผ ๋น๋ ํ ์คํธ ๋ฐฐํฌ ํ๋ ๊ณผ์ ์ ๊ฑฐ์ณ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ถ์งํ๋ ํ๋ก์ธ์ค ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ๊ณผ์ ์์ ์์ ์ ์ด๊ณ ์ ๋ขฐ์ฑ ๋์ ์๋น์ค ์ ๊ณต์ ์ํด ๋์์ ์ค๋ค. ci/cd ๋ฐฐํฌ๋ฅผ ์ํ ์๋ํ ๊ฐ๋ ์ ๋๋ก ์ํํ๊ฒ ์๋ ์ ๋์๋ค. ์ด๋ฒ๊ธฐํ์ ๊ถ๊ธํ๋ ๋ด์ฉ์ ๋ฐฐ์ฐ๊ณ ์ง์ ํด๋ณด๋ ๊ฒฝํ์ดci/cd ๋ฐฐํฌ๋ฅผ ์ํ ์๋ํ์ ๋ํด ์ด๋ ดํ์ด ์๊ณ ์์์ง๋ง,..
์ฟ ๋ฒ๋คํฐ์ค minikube ์ฌ์ฉํด๋ณด๊ธฐ
๊ณต์์ฌ์ดํธ๋ฅผ ์ฐธ๊ณ ํ์ธ์ https://minikube.sigs.k8s.io/docs/start/ minikube start minikube is local Kubernetes minikube.sigs.k8s.io install - wsl ํ๊ฒฝ์์ ์งํ ํ ๊ฒ์ด๋ฏ๋ก ์์ ๊ฐ์ ์ค์ ์ผ๋ก ๋ค์ด๋ก๋ minikube start $ minikube start ๐ minikube v1.32.0 on Ubuntu 22.04 (amd64) โจ Using the docker driver based on existing profile ๐ Starting control plane node minikube in cluster minikube ๐ Pulling base image ... ๐ Updating the running ..
์ฟ ๋ฒ๋คํฐ์ค๋, ๊ฐ๋จํ ์ฉ์ด์ ๋ฆฌ ๋ฐ ๋์ปค์ ์ฐจ์ด์
์ฟ ๋ฒ๋คํฐ์ค๋(Kubernetes) ? ์คํ ์์ค ๊ธฐ๋ฐ์ ์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋จํ ์ฉ์ด์ ๋ฆฌ ์ฉ์ด ๋ป ์ปจํ ์ด๋ ์ฑ์ด ๊ตฌ๋๋๋ ํ๊ฒฝ๊น์ง ๊ฐ์ธ์ ์คํํ ์ ์๋๋ก ํ๋ ๊ฒฉ๋ฆฌ ๊ธฐ์ ์ปจํ ์ด๋ ๋ฐํ์ ์ปจํ ์ด๋๋ฅผ ๋ค๋ฃจ๋ ๋๊ตฌ ๋์ปค ์ปจํ ์ด๋๋ฅผ ๋ค๋ฃจ๋ ๋๊ตฌ ์ค ๊ฐ์ฅ ์ ๋ช ํ ๊ฒ ์ฟ ๋ฒ๋คํฐ์ค ์ปจํ ์ด๋ ๋ฐํ์์ ํตํด ์ปจํ ์ด๋๋ฅผ ์ค์ผ์คํธ๋ ์ด์ ํ๋ ๋๊ตฌ ์ค์ผ์คํธ๋ ์ด์ ์ฌ๋ฌ ์๋ฒ์ ๊ฑธ์น ์ปจํ ์ด๋ ๋ฐ ์ฌ์ฉํ๋ ํ๊ฒฝ ์ค์ ์ ๊ด๋ฆฌํ๋ ํ์ ์ปจํ ์ด๋๋? ๊ตฌ๋ํ๋ ค๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํ ํ ์ ์๋ ํ๊ฒฝ๊น์ง ๊ฐ์จ์, ์ด๋๋ ์ฝ๊ฒ ์คํํ ์ ์๋๋ก ํด์ฃผ๋ ๊ธฐ์ . ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ ํ๊ฒฝ์ ๋ณํ ์ฟ ๋ฒ๋คํฐ์ค์ ๋์ปค ๋น๊ต ๋์ปค ์ฟ ๋ฒ๋คํฐ์ค ๋ชฉ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปจํ ์ด๋๋ก ํจํค์งํ๊ณ ์คํ ํ ์ ์๋ ํ๋ซํผ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ํ๋ซํผ ์ฌ๋ฌ ๋์ ..