728x90
Kubernetes 실습 :: Virtual Machine에서 Kubernetes 설치 (4) swap 영구 비활성화
- master 및 node1~3 서버에 모두 적용
- swap을 사용하지 않는 이유
- swap 공간은 디스크에 있는 가상 메모리 공간으로, 메모리가 부족하여 swap이 사용되면 애플리케이션의 성능이 저하
- 메모리 부족 이슈 식별이 어려움
<적용 명령어 정리>
- node는 ssh로 접속하여 작업 진행
ubuntu@k8s-master:~$ sudo systemctl list-unit-files --type swap
ubuntu@k8s-master:~$ sudo systemctl mask dev-sda2.swap
ubuntu@k8s-master:~$ sudo systemctl list-unit-files --type swap
UNIT FILE STATE VENDOR PRESET
dev-sda2.swap generated -
1 unit files listed.
ubuntu@k8s-master:~$ sudo systemctl mask dev-sda (Tab을 두번 누르면 목록 출력)
dev-sda1.device dev-sda2.swap dev-sda4.device dev-sda.device
dev-sda2.device dev-sda3.device dev-sda5.device dev-sda.service
ubuntu@k8s-master:~$ sudo systemctl mask dev-sda2.swap
Created symlink /etc/systemd/system/dev-sda2.swap → /dev/null.
<node 1~3 작업 완료>
ubuntu@k8s-master:~$ sudo systemctl daemon-reload
<kubetnetes 서비스 확인>
ubuntu@k8s-master:~$ sudo netstat -tnlp
ubuntu@k8s-master:~$ kubectl get nodes
ubuntu@k8s-master:~$ kubectl get po -A
<상태 확인>