k8s ๊ณต์ ์ฌ์ดํธ minikube start
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-arm64
sudo install minikube-linux-arm64 /usr/local/bin/minikube
์ ๋ด์ฉ์ ๊ทธ๋๋ก ๋ณต์ฌํด์ ์ฌ์ฉํ๊ณ
minikube start
์คํ์์ผ๋ณธ๋ค.
๐ด ์๋ฌ ๋ฐ์
X Exiting due to DRV_AS_ROOT: The "docker" driver should not be used with root privileges.
์์ ๋ช
๋ น์ด๋ก ์คํ์์ผฐ์ ๋ ๋ค์๊ณผ ๊ฐ์ด ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
ํด์ํด๋ณด๋ฉด docker๋ฅผ ์คํ์ํค๋ ๊ถํ์ด root ๊ถํ์ด๋ฉด ์๋๋ค๋ ์๋ฌ๋ค.
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
๋ช ๋ น์ด๋ฅผ ํตํด ๊ทธ๋ฃน์ ์ฌ์ฉ์๋ฅผ ์ถ๊ฐํด์ฃผ์. ๋จ ์ด๋ ๋ก๊ทธ์ธํ ์ฌ์ฉ์๋ root ๊ถํ์ด ์๋ ์ฌ์ฉ์์ฌ์ผ ํ๋ค.
๋๋ root ๊ถํ์ผ๋ก๋ง ์คํํด์ผ ํ ๊ฒฝ์ฐ
minikube start --force
๋ช ๋ น์ด๋ก ์คํํ ์ ์๋ค.
๐ด ์๋ฌ ๋ฐ์
[WARNING Swap]: swap is enabled; production deployments should disable swap unless testing the NodeSwap feature gate of the kubelet
[WARNING SystemVerification]: missing required cgroups: memory
[WARNING Service-Kubelet]: kubelet service is not enabled, please run 'systemctl enable kubelet.service'
์์ ์๋ฌ๋ฅผ ์ฒ๋ฆฌํ ๋ค ์ ์์ ์ผ๋ก ์ฒ๋ฆฌ๋๋ค๊ฐ ๋ค์๊ณผ ๊ฐ์ด ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. swap ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ก๊ณ ์์ด์ ๋ฐ์ํ ์๋ฌ์ธ๋ฐ... k8s๋ swap memory๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ๋๋ก ์ค์ ๋์ด ์๋ค๊ณ ํ๋ค. 21๋ ๋ง๋ถํฐ๋ swap์ support ํ ์ ์๋๋ก beta ๋ฒ์ ์ ์ ๊ณต์ค์ด๋ผ๊ณ ํ๋๋ฐ... minikube์์๋ ๋ด์ฉ์ ์ ๋ชป์ฐพ๊ฒ์ผ๋ swap์ ๋๋ ๊ฒ์ผ๋ก ์งํํด๋ณด๋ ค๊ณ ํ๋ค.
sudo swapoff -a
๋ช ๋ น์ด๋ก swap์ ๊บผ์ฃผ๊ณ ํน์ ๋ชจ๋ฅผ ์ฌ๋ถํ ์์ swap on ์ํฉ์ ๋๋นํ์ฌ
sudo vi /etc/fstab
๋ด์ ์ฌ๋ถํ ์ swap on ์ค์ ๋ถ๋ถ์ ์ฃผ์์ฒ๋ฆฌ ํด์ฃผ์๋ค.
๊ทธ๋๋ ์ฌ์ ํ
missing required cgroups: memory
ํด๋น ์๋ฌ๊ฐ ์กด์ฌํ๋๋ฐ
$ sudo vi /boot/firmware/cmdline.txt
# ์๋ ์ต์
์ append ํด์ค๋ค.
cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1
sudo reboot
# ๊ทธํ ํ์ธํ๋ ค๋ฉด ์๋ ๋ช
๋ น์ด๋ฅผ ํตํด ์ ์ฉ์ด ์ ๋์๋์ง ํ์ธํ๋ค.
cat /proc/cmdline
์ต์ ์ ์ฃผ์ด ์ฟ ๋ฒ๋คํฐ์ค๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ๋ง์ดํธํ ์ ์๋๋ก ์ต์ ์ ์ถ๊ฐํด์ค๋ค.
๋ค์ ํ๋ฉด์ด ๋ฌ๋ค๋ฉด ์ด์ ์ ์์ ์ผ๋ก k8s๊ฐ ์๋๋๊ณ ์๋ ๊ฒ์ ํ์ธํ ๊ฒ์ด๋ค!
minikube kubectl -- get po -A
๋ค์ ๋ช ๋ น์ด๋ฅผ ํตํด k8s๊ฐ ์ ์๋ํ๋์ง๋ ํ์ธ์ด ๊ฐ๋ฅํ๋ค
๊ทธ๋ฆฌ๊ณ kubectl
๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด
sudo apt update
sudo apt install snapd
sudo reboot
sudo snap install core
sudo snap install kubectl --classic
๋ค์ ๋ช ๋ น์ด๋ฅผ ์งํํ์ฌ ์ค์นํด์ฃผ์