안녕하세요. RaspberryPi 4로 입문 했다가 아예 랩탑에 Ubuntu를 설치 해서 리눅서당에 인사드리게 되었습니다.
몇 달전에 kubuenetes를 공부하려고 Windows 10 노트북에 Docker Desktop 설치하고 클러스터 생성하고 Pod 배포하는 정도까지 하다가 8GB RAM에 너무 버벅 거려서 2주 전에 16GB로 업그레이드를 했습니다.
그러다가 RaspberryPi 4 2GB 모델을 서브로 해서 뭘 해볼까 했었는데 좌절하고 오래된 Thinkpad X201 노트북(8GB RAM, SSD 256GB)에 Ubuntu 21.10을 설치하고 너무 만족 스럽습니다.
오늘 Minikube로 K8s 환경을 구성 했는데 Docker 등 필수사항 구성하는데 조금 버벅거리다가 겨우 완료 했습니다.
Win10은 브라우저만 켜도 기본 메모리 점유율이 4~5GB가 넘는데 여기에 가상메모리로 차지하는 용량까지 하면
도저히 사용할수가 없는데 Ubuntu Desktop은 거의 같은 환경에서도 일단 기본 메모리 점유율이 2GB 정도밖에 안되서 그런지
8GB에서도 쾌적하게 사용할수가 있네요.
아래가 Windows10에서 쓰던 환경처럼 웹 브라우저, Slack, Docker(Minikube) 등을 실행할 때 리소스 사용량 입니다.

K8s 스터디 환경은 사실 Minikube 자체를 설치하는건 공식 문서만 봐도 큰 문제가 없는데
Docker와 VirtualBox 등을 필수 구성사항을 준비하는게 더 어렵더군요.
아래 블로그 내용을 참고하지 않했으면 못했을것 같습니다.
Ubuntu에 minikube설치하기, hello
https://krksap.tistory.com/1798
일단 Minikube만 구성하니 그외에는 공식문서가 가장 깔끔 하더군요.
Minikube로 쿠버네티스 설치
https://v1-18.docs.kubernetes.io/ko/docs/setup/learning-environment/minikube/
공식 문서로 테스트 Pod 띄워보고, 제가 Win10에서 스터디하던 Deployment manifest 파일로 Pod 올리는 것 까지 완료 했습니다.
$ kubectl get pod
NAME READY STATUS RESTARTS AGE
demo-c77cc8d6f-zftcc 1/1 Running 0 16s
hello-minikube-5d9b964bfb-2s778 1/1 Running 0 15m
사실 쉽고 빠르게 따라하기에는 Win10의 Docker Desktop이 매우 쉽긴 합니다만
Ubuntu에서 똑같은걸 한번 더 해봤더니 복습은 확실히 했고, CLI에 더 익숙해진것 같습니다.
현재 Ubuntu Desktop의 문제는 로직텍 블루투스 키보드/마우스가 검색이 안되서 연결해 사용을 못하는 것과
snap에서 Youtube Music App을 설치했는데 CPU 사용율이 90% 이상 올라가길래 삭제 했네요.
그외에는 정말 Windows와 MAC이 필요없는 환경인것 같습니다. (물론 MS Office는 Windows에서 써야죠...)
리소스를 좀 더 먹을 수 밖에 없죠...
어쨋든 우분투의 세계로 오신걸 환영합니다 +_+)~
베어메탈에 K8s 환경을 만들어보고 싶긴한데 아직까지는 이정도가 스터디 하는데 충분한것 같아요 ㅎㅎㅎ
특히 엑셀 같은거 쓰면 공동 작업하기 편하더군요.
저야 아직 클러스터에 띄워 놓는게 없어서 그런지 아직까지는 그렇게 높아지지 않는데 향후에 그럴수 있을것 같습니다.
그럼에도 저는 일단 리소스 사용량이 크지 않게 유지되고 있습니다.