이제 Raspberry pi 4B 에 Kubernetes Cluster를 설치하도록 하겠습니다. 사실 VirtualBox VM 에서 Raspberry Pi 4B 로 하드웨어가 변경됬다는 것 외에는 크게 달라진 것이 없습니다. Kubernetes Cluster 설치과정 또한 기존에 VirtualBox VM 기반으로 진행했던 것과 다른 부분이 없기 때문에, 이번 설치과정은 기존 글로 대체하도록 하겠습니다.

  • CGROUPS_MEMORY: missing 오류 발생시 해결방법
$ sudo kubeadm init — pod-network-cidr=20.96.0.0/12 — apiserver-advertise-address=192.168.0.100

설치 중간에 위 명령어 수행시 아래와 같은 오류가 나는 상황이 발생합니다.

CGROUPS_MEMORY: missing 
[preflight] Some fatal errors occurred:
[ERROR SystemVerification]: missing cgroups: memory

이 경우 모든 Raspberry Pi 4B 머신에서 아래와 같이 해결합니다.

$ sudo vi /boot/firmware/cmdline.txt

후에

cgroup_enable=memory cgroup_memory=1

를 맨 앞에 추가합니다.

참고 Link :

  1. https://www.raspberrypi.org/forums/viewtopic.php?t=203128
  2. https://medium.com/r?url=https%3A%2F%2Fubuntu.com%2Ftutorials%2Fhow-to-kubernetes-cluster-on-raspberry-pi%234-installing-microk8s
  • 마무리

Raspberry Pi 4B 기반 Kubernetes Cluster 가 준비되었습니다. 다음 글에서는 Kubernetes Cluster 에서 MySQL DB 설치를 진행하도록 하겠습니다.

--

--

Ethan Park
Ethan Park

Written by Ethan Park

Software engineer on paternity leave.

No responses yet