MicroK8s๋ Kubernetes ๋ฐฐํฌ๋ฅผ ์ฝ๊ฒ ํ ์ ์๋๋ก ์ค๊ณ๋ ๊ฒฝ๋ Kubernetes ๋ฐฐํฌ ๋๊ตฌ์
๋๋ค.
K3s์ ํจ๊ป ๊ฐ๋ฒผ์ฐ๋ฉด์๋ Production ํ๊ฒฝ์ ์ ํฉํ Kubernetes ๋ฐฐํฌ ๋๊ตฌ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์ฌ๋ฌ ๊ฐ์ง Add-on์ ํตํด ๋ค์ํ ๊ธฐ๋ฅ์ ์ฝ๊ฒ ์ค์ ํ ์ ์๋ค๋ ๊ฒ์ด ์ฅ์ ์
๋๋ค.
๋ค๋ง Kubernetes์ ๊ตฌ์ฑ ์์์ ๋น์ทํ ์ญํ ์ ํ๋ฉด์๋ ๋์ ๋ฐฉ์์ด๋ ์ด๋ฆ์ด ๋ค๋ฅด๊ณ , ์
๋ฐ์ดํธ์ ์ง์์ด ์ ๋์ง ์๋ ํธ์ด๋ฉฐ, ์ด๋ก ์ธํด ๋๋ฒ๊น
๊ณผ ์ด์ ํด๊ฒฐ์ด ์ฝ์ง ์์ ์ ์์ต๋๋ค.
Known Issues
dqlite ์ ํฉ์ฑ ๋ฌธ์
VM ์ฌ๊ธฐ๋ ์ MicroK8s๊ฐ ์ ๋๋ก ๊ธฐ๋๋์ง ์๊ฑฐ๋ ๋ ธ๋ ์ฐ๊ฒฐ์ด ์ ๋๋ ํ์์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
- ์์ธ
- ํด๊ฒฐ
- ๊ฐ ๋ ธ๋์ MicroK8s์ ๋ฌธ์ ๊ฐ ๋๋ Add-on์ ์์ฐจ์ ์ผ๋ก ์ฌ์์ํฉ๋๋ค.
- ์ผ๋ถ ํ์ผ์ ๊ฒฝ์ฐ ์์๋ ํ์ผ์ ์ญ์ ํ๊ฑฐ๋, ๋น ํ์ผ๋ก ์ด๊ธฐํ๊ฐ ํ์ํ ์ ์์ต๋๋ค.
- ctr์ ํตํด ์ง์ ํ๋ก์ธ์ค์ ์ ๊ทผํ์ฌ ์ด๋ ์ ๋ ๋ฐฑ์ ์ ํ ์๋ ์์ต๋๋ค.
- ์๋ฐฉ: ๊ฐ ๋
ธ๋๋ฅผ ์์ฐจ์ ์ผ๋ก ์ข
๋ฃํ๊ฑฐ๋, VM ์ข
๋ฃ/์์ ์ ํ๋ก
microk8s stop/start์คํ
๋คํธ์ํฌ ๋ฌธ์
MicroK8s๋ ์ฌ๋ฌ ๊ฐ์ง ์ ์ฌ์ ์ธ ๋คํธ์ํฌ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ์ ์์ต๋๋ค. ๋ช๋ช ๋ฌธ์ ๋ Known Issue์์๋ ์์ ๋์ง ์๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค.
| ์์ธ | ์ค๋ช |
|---|---|
| iptables-legacy vs nftables ํธํ | MicroK8s๋ iptables-legacy, ์ต๊ทผ OS๋ nftables๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ํธํ์ฑ ๋ฌธ์ ๊ฐ ์์ ์ ์์ต๋๋ค. |
| IP table ๋ฏธ์ ๊ฑฐ | ์ค์ง/์ ๊ฑฐ ์์ ์์ IP table์ด ์ ๊ฑฐ๋์ง ์์ ์ ์์ต๋๋ค. |
| Calico Pod CIDR ์ถฉ๋ | CIDR ์ถฉ๋๋ก ์ธํด Calico๊ฐ ์ ๋๋ก ์๋ํ์ง ์์ ์ ์์ต๋๋ค. |
| ๋ฐฉํ๋ฒฝ ์ฐจ๋จ | firewalld/UFW ๋ฑ์ ๋ฐฉํ๋ฒฝ์ด Calico ์ธํฐํ์ด์ค ์ฐจ๋จ ๊ฐ๋ฅ |
๊ธฐํ
- MicroK8s๋ ๋์คํฌ ์ฉ๋์ด ๋ถ์กฑํด์ง๋ฉด ํ์ฌ ์คํ ์ค์ธ ์ด๋ฏธ์ง๋ฅผ ์ ์ธํ ์ด๋ฏธ์ง๋ฅผ ์ง์ ์ฉ๋์ ํ๋ณดํฉ๋๋ค. (์ผํ์ฑ ์์คํ ์ด๋ฏธ์ง๋ ํฌํจ)
microk8s ctr image import๋ ์คํํ ๋ ธ๋์๋ง ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค.- MicroK8s์ Add-on๊ณผ ๋ช ๋ น์ด๋ค์ ์คํฌ๋ฆฝํธ ํํ๋ก ์์ฑ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ณ GitHub์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค.
- NTP ์๋ฒ ์ค์ ์ด ์ ๋๋ก ๋์ง ์์๋ค๋ฉด ๋ ธ๋ ๊ฐ ์๊ฐ์ด ๋๊ธฐํ๋์ง ์์ ์ฑ์์ ๊ด๋ จ๋ ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์์ต๋๋ค. AWS, Azure ๋ฑ์ ํด๋ผ์ฐ๋ ์๋น์ค์๋ NTP ์๋ฒ๊ฐ ๊ธฐ๋ณธ์ผ๋ก ์ค์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ์ง ์๋ ๋ฌธ์ ์ ๋๋ค.