• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

안녕하세요 질문이 하나 있습니다.

21.08.24 22:55 작성 조회수 133

2

강의에 앞서 소개해주셨던 것처럼

도커와 같은 컨테이너 환경이

딱 어느 정도의 고정으로 할당 받는? 그런 가상머신보다

훨씬 효율적으로 자원들을 효율적으로 사용할 수 있어서

많이 사용된다고 생각하는데

오히려 쿠버네티스 실습때 버추얼박스라는 가상머신을 사용하시는 이유가 있으실까요? 

답변 1

답변을 작성해보세요.

0

안녕하세요 

좋은 질문 감사합니다. 

일단 도커의 도움을 받아서 생성되는 컨테이너는 그때 그때 필요한 만큼 자원을 생성하게 구성할 수 있긴 하지만...실무적으로는 할당되는 자원을 제한합니다. 

1) 제한하지 않으면 다 쓰니까요 

2) 한계치를 정하지 않으면 HPA를 동작시킬수 없으니까요 

(참고로 여기 9.8 부분을 나중에 들으신다면, 또는 찾아보신다면 더 아실 수 있을꺼 같아요)

https://github.com/sysnet4admin/_Lecture_k8s_learning.kit/tree/main/ch9

컨테이너가 항상 VM(가상머신)보다 유용한 것도 아니기도 합니다...

컨테이너는 일반적으로 불변하는 이미지 형태이고, VM은 올려진 이미지를 자유롭게 가공하는 개념이니까요..굳이 따지면 컨테이너는 PaaS에 가까운거 같고(Saas도 가능)

가상머신은 IaaS에 가깝다고 할까요?

비유적으로는 컨테이너는 완제품 맥북같고, 가상머신은 FreeDos 노트북 같다고 할까요?

(겉보기만 비유적으로 표현한겁니다. 기술적으로는 좀 더 들어가는게 있어요)

이와 관련하여 잘 작성된 다음과 같은 글이 있으니 읽어보시면 좋을꺼 같아요 

https://www.itworld.co.kr/news/203644?fbclid=IwAR2NwxYAC4ryUiLjfzuZCDxcpPSWjei3wE7srTwBlMMui3sPK6y4kleq8E0

도움이 되셨기를 바랍니다. 

감사합니다. 

조훈 드림. 

백엔드님의 프로필

백엔드

질문자

2021.08.25

빠르고 좋은 답변에 감사드립니다.
답변에 대해 추가적으로 궁금한 것들 생겼는데요.

1. 우선 도커도 자원 할당에 제한을 두는 것이 가능하지 않나요?? 

2. 그리고 궁금한 것이 제가 도커+쿠버네티스 환경을 구성해야하는데 현재 강의 해주시는 
VM + 쿠버네티스 환경 구성을
하는 것과 별다른 차이점이 없는 것일까요??

아니면 혹시나 도커+쿠버네티스 환경으로 구축해보는 환경도 있으실까요?


읽어보시고 답변 부탁드리겠습니다.

감사합니다.

강의를 듣다보면 언급이 되는 부분이긴 한데요..(실제로 docker도 내리고..)

현재 가상 머신(노드)+docker로 kubernetes로 구성을 합니다. 

구조적인 이해는 이 문서를 보시면 도움이 되실꺼 같아요. 

https://www.slideshare.net/JoHoon1/the-myths-of-deprecating-docker-in-kubernetes

백엔드님의 프로필

백엔드

질문자

2021.08.25

아아 빠른 답변 감사드립니다.

:)