
Vagrant 2.4.7 (다운그레이드 버전)
→ 호환성 문제 때문에 최신 2.4.9 대신 2.4.7 사용
VirtualBox 7.1.10
→ Vagrant 2.4.7과 호환 가능한 버전
Tabby (v1.0.207)
→ 각 VM에 SSH 접속용 터미널
brew uninstall --cask vagrant --force
brew install --cask ./vagrant-v2.4.7/vagrant.rb
brew uninstall --cask virtualbox --force
brew install --cask ./virtualbox-v7.1.10/virtualbox.rb
Vagrant 설정 파일(Vagrantfile)이 있는 경로로 이동:
cd ~/_Lecture_k8s_learning.kit/ch2/2.4
Kubernetes 학습용 클러스터 실행:
vagrant up
4개의 노드 생성:
| 노드명 | 역할 | 포트 | 비고 |
|--------|---------------|-------|--------|
| cp-k8s | Control Plane | 60010 | Master |
| w1-k8s | Worker 1 | 60011 | Worker |
| w2-k8s | Worker 2 | 60012 | Worker |
| w3-k8s | Worker 3 | 60013 | Worker |
실행 확인:
vagrant status
cp-k8s-1.30.1 running (virtualbox)
w1-k8s-1.30.1 running (virtualbox)
w2-k8s-1.30.1 running (virtualbox)
w3-k8s-1.30.1 running (virtualbox)
vagrant ssh cp-k8s-1.30.1
vagrant ssh w1-k8s-1.30.1
vagrant ssh w2-k8s-1.30.1
vagrant ssh w3-k8s-1.30.1
terminal로 가상환경에 접속한다.
cd ~/_Lecture_k8s_learning.kit/ch2/2.4
vagrant status

가상환경 위에 노드를 4개나 띄우니 메모리를 너무 많이 잡아먹어서 끄기로 결정했다.
다음은 노드를 개별적으로 끄는 방법이다.
vagrant halt cp-k8s-1.30.1
vagrant halt w1-k8s-1.30.1
vagrant halt w2-k8s-1.30.1
vagrant halt w3-k8s-1.30.1
모든 가상머신을 한 번에 끄려면 다음과 같은 명령어를 실행하면 된다.

일단. 실행 전 모습이다
모든 가상머신을 끄라는 명령어
vagrant halt
를 입력하면 다음과 같이 된다.

모든 노드가 드디어 꺼지고 메모리 점유율이 낮아지게 되었다.

본 게시글은 인프런 「그림으로 배우는 쿠버네티스」 강의를 참고하여 작성되었습니다.
강의에서 사용된 핵심 코드는 공개하지 않았으며, 제 환경에 맞게 재구성 및 편집한 내용을 정리하였습니다.
👉 강의 링크: https://www.inflearn.com/course/그림으로-배우는-쿠버네티스/dashboard