yoondonggyu.log
로그인
yoondonggyu.log
로그인
3.1.1 쿠버네티스 이해하기
estar987
·
2023년 8월 31일
팔로우
0
Kubernetes
목록 보기
7/64
컨테이너 인프라 환경
리눅스 운영 체제의 커널 하나에서 여러 개의 컨테이너가 격리된 상태로 실행되는 인프라 환경을 말합니다.
가상화 환경에서는 각각의 가상 머신이 모두 독립적인 운영 체제 커널을 가지고 있어야 하기 때문에 그만큼 자원을 더 소모해야하고 성능이 떨어질 수밖에 없습니다.
하지만 컨테이너 인프라 환경은 운영 체제 커널 하나에 컨테이너 여러 개가 격리된 형태로 실행되기 때문에 자원을 효율적으로 사용할 수 있고 거치는 단계가 적어 속도도 훨씬 빠릅니다.
3장에서는 하이퍼바이저, 가상머신(게스트 OS), 쿠버네티스(컨테이너 관리) 부분을 다룰 예정입니다.
쿠버네티스 이해하기
쿠버네티스는 컨테이너 관리 도구로 컨테이너 오케스트레이션을 위한 솔루션입니다.
오케스트레이션이란 복잡한 단계를 관리하고 요소들의 유기적인 관계를 미리 정의해 손쉽게 사용하도록 서비스를 제공하는 것을 의미합니다.
k8s의 의미
쿠버네티스를 검색하다보면 k8s라는 표현을 종종 보게 됩니다. k8s는 쿠버네티스의 약어입니다.
쿠버네티스 구성 방법
1. 퍼블릭 클라우드 업체에서 제공하는 관리형 쿠버네티스인 EKS(Amazon Elastic Kubernetes Service), AKS(Azure Kubernetes Services), GKE(Google Kubernetes Engine)
구성이 이미 다 갖춰져 있고 마스터 노드를 클라우드 업체에서 관리하기 때문에 학습용으로는 부적합
2.수세의 Rancher, 레드햇의 OpenShift와 같은 플랫폼에서 제공하는 설치형 쿠버네티스
유료 서비스라 접근하기 어려움
3. 솔루션(구성형 쿠버네티스) kubeadm, kops(Kubernetes Operations), KRIB(Kubernetes Rebar Integrated Bootstrap), kubespray
4가지 주요 솔루션 중에 kubeadm이 가장 널리 알려져 있음
사용자가 변경하기도 수월하고, 온프레미스와 클라우드를 모두 지원하며 배우기 쉬움!
estar987
System / Cloud / DevOps Engineer
팔로우
이전 포스트
2.3 실습 환경 구축하기
다음 포스트
3.1.2 쿠버네티스 구성하기
0개의 댓글
댓글 작성