Study/Kubernetes

Kubernetes 구성중 Swap Memory를 Off 해야하는 이유!!

ABCD 2024. 6. 23.

왜 이런걸 궁금해 했을까??

Kubernetes를 설치하는 과정에서 swap memory를 off 시키는 과정이 필수적!!
공식문서에서도 off를 시키라는 문구가 적혀있다.
그냥 off하라니까 하지뭐~~~


해도 되겠지만!!
왜!!!!! off 하라는지 궁금증을 참지못하고 찾아보게 되었다...

Swap Memory

우선 그... 스왑 메모리라는 녀석이 무엇인지를 알아야 했다.

Swap

이 녀석은 물리 메모리(RAM)의 용량이 부족할 대 하드의 일부 공간을 메모리 처럼 사용하는 것을 뜻한다.
Swap inSwap out으로 나누어 지는데 아래의 예시를 생각해보자.

  • 현재 나의 메모리에는 50개의 프로세스가 올라갈 수 있다. 하지만 51번째의 프로세스를 추가로 올려야 하는 상황에 봉착했다!!!

이러한 상황에서 50개 프로세스 중 한 녀석을 콕 집어 Swap Partition으로 이동시켜 놓을 수 있는데 이러한 상황을 Swap out이라고 한다.

반대로 생각해보자. 그럼 이동시켜 놓은 프로세스를 다시 메모리영역으로 가져와야 하는 상황이 있을 수 있는 것이다. 이러한 상황을 Swap in이라고 한다.

왜 Swap Memory를 꺼야하는가???!

간단하다.
그냥 Kubernetes에서 지원하지 않는다...ㅋㅋㅋㅋㅋ;

왜 지원하지 않을까??
Kubernetese의 목표가 이용가능한 자원을 100프로에 가깝게 사용하는 것이 목표인데, 자원을 넘어서는 방법인 Swap Memory는 Kubernetes의 사상에 벗어나는 행위인 것이다.

728x90
반응형

댓글

💲 추천 글