kubectl
- kubectl์ kubernetes CLI(command line interface) ๋๊ตฌ ์ค ํ๋๋ก ์ฟ ๋ฒ๋คํฐ์ค์ ํด๋ฌ์คํฐ๋ฅผ ๊ด๋ฆฌํ๋ ๋ช
๋ น์ด ๋๊ตฌ์ด๋ค
- ํด๋ฌ์คํฐ์์ ์คํ ์ค์ธ ์ปจํ ์ด๋ ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ ์ ์๋ค.
- pod๋ service ๋ฑ ๋ฆฌ์์ค๋ฅผ ์์ฑ ๋ฐ ์ญ์ , ๋ก๊ทธ ํ์ธ๋ฑ ๋ค์ํ ์์ ์ ํ๋ค.
- ํด๋ฌ์คํฐ์ ํต์ ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น ๋ฅด๊ฒ ๋ฐฐํฌํ๊ณ ๊ด๋ฆฌํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค.
- ๋ง์คํฐ ๋ ธ๋์ ๋ช ๋ น์ ๋ณด๋ด ํด๋ฌ์คํฐ๋ฅผ ๊ด๋ฆฌํ๋ค. (๋ง์คํฐ ๋ ธ๋๊ฐ ํด๋ฌ์คํฐ๋ฅผ ๊ด๋ฆฌํ๋ค.)
Install
brew install kubectl
์๋ ๋ช ๋ น์ด๋ก ์ต์ ๋ฒ์ ์ ํ์ธํ ์ ์๋ค.
kubectl version --client
minikube
- ๋ก์ปฌ ๊ฐ๋ฐ ํ ์คํธ์ฉ์ผ๋ก ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ฅผ ๊ตฌ์ถํ ์ ์๋ ๋๊ตฌ์ด๋ค.
- ๊ฐ์๋จธ์ ์์์ ์คํ๋๋ฉฐ ๋ก์ปฌ์์ ํด๋ฌ์คํฐ๋ฅผ ์์ฑํ๋ค.
- kubectl์ minikube์ ์ํด ์๋์ผ๋ก minikube์ ์ฐ๊ฒฐ๋๋๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
Install
brew install minikube
์๋ ๋ช ๋ น์ด๋ก ์น ๊ธฐ๋ฐ UI ๋์๋ณด๋๋ก ํ์ธํ ์ ์๋ค.
minikube dashboard
๊ฐ์ ๋จธ์ ์คํํ๊ธฐ
minikube start
- ๋ก์ปฌ ๊ฐ๋ฐ ๋ฐ ํ ์คํธ์ฉ์ผ๋ก ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ฅผ ์์ํ๋ ๋ช ๋ น์ด์ด๋ค.
- minikube๋ ๊ฐ์ํ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์๋จธ์ ์ ์์ํ๊ณ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ฅผ ์คํํ๋ค.
- ๋ก์ปฌ ๊ฐ์๋จธ์ ์ค์ → ๊ฐ์ ๋จธ์ ๋ด๋ถ์ ํด๋ฌ์คํฐ ์์ฑ → ํด๋ฌ์คํฐ๋ ๋ง์คํฐ ๋ ธ๋ ์์ฑ ๋ฐ ์์ปค๋ ธ๋์ ํ์ํ ์ํํธ์จ์ด ์ค์น
minikube start --driver=docker
or
minikube start --driver=virtualbox
- --driver ์ต์ ์ ์ฌ์ฉํ์ฌ ๊ฐ์ํ ๊ธฐ์ ์ ์ ํํ ์ ์๋ค.
- ๊ฐ์๋จธ์ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๊ฐ์ ๋จธ์ ์ ์์ฑํ๊ณ ๊ทธ ์์์ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ฅผ ์คํํ๋ค.
- ๊ฐ์ํ ์ํํธ์จ์ด๋ฅผ ๋ ๋ง์ด ์ ์ดํ๊ณ ์ถ์ ๊ฒฝ์ฐ ์ ์ฉํ๋ค.
'Docker Study' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฟ ๋ฒ๋คํฐ์ค ๊ฐ์ฒด ์ดํดํ๊ธฐ (1) | 2023.10.21 |
---|---|
Dockerfile ์ต์ ํ Multi-Stage Build(๋ฉํฐ์คํ ์ด์ง ๋น๋) (0) | 2023.07.16 |
Kubernetes ์ํคํ ์ฒ์ ๊ฐ๋ (0) | 2023.05.03 |
๋์ปค ์ปดํฌ์ฆ (0) | 2023.03.18 |
๋์ปค ์ปจํ ์ด๋ ๊ฐ ํต์ (0) | 2023.03.04 |