왜 이런걸 궁금해 했을까??
Kubernetes를 설치하는 과정에서 swap memory를 off 시키는 과정이 필수적!!
공식문서에서도 off를 시키라는 문구가 적혀있다.
그냥 off하라니까 하지뭐~~~
해도 되겠지만!!
왜!!!!! off 하라는지 궁금증을 참지못하고 찾아보게 되었다...
Swap Memory
우선 그... 스왑 메모리라는 녀석이 무엇인지를 알아야 했다.
Swap
이 녀석은 물리 메모리(RAM)의 용량이 부족할 대 하드의 일부 공간을 메모리 처럼 사용하는 것을 뜻한다.Swap in
과 Swap out
으로 나누어 지는데 아래의 예시를 생각해보자.
- 현재 나의 메모리에는 50개의 프로세스가 올라갈 수 있다. 하지만 51번째의 프로세스를 추가로 올려야 하는 상황에 봉착했다!!!
이러한 상황에서 50개 프로세스 중 한 녀석을 콕 집어 Swap Partition
으로 이동시켜 놓을 수 있는데 이러한 상황을 Swap out
이라고 한다.
반대로 생각해보자. 그럼 이동시켜 놓은 프로세스를 다시 메모리영역으로 가져와야 하는 상황이 있을 수 있는 것이다. 이러한 상황을 Swap in
이라고 한다.
왜 Swap Memory를 꺼야하는가???!
간단하다.
그냥 Kubernetes에서 지원하지 않는다...ㅋㅋㅋㅋㅋ;
왜 지원하지 않을까??
Kubernetese의 목표가 이용가능한 자원을 100프로에 가깝게 사용하는 것이 목표인데, 자원을 넘어서는 방법인 Swap Memory는 Kubernetes의 사상에 벗어나는 행위인 것이다.
728x90
반응형
'Study > Kubernetes' 카테고리의 다른 글
Kubernetes에서 NFS와 PV,PVC,를 이용한 데이터 관리하기 (0) | 2024.06.27 |
---|---|
kubernetes Control-plane(Master Node)도 일을 시켜보자!! (0) | 2024.06.23 |
kubernetes 환경 구성하기(feat. cri-o, Utuntu 22.04, calico) (0) | 2024.06.23 |
댓글