본문 바로가기
DevOps/Kubernetes

[kubernetes] : 쿠버네티스 설치 환경의 종류

by 오주현 2022. 3. 12.
반응형

쿠버네티스 설치 환경의 종류

리눅서 서버와 같은 환경에서 쿠버네티스를 설치해야 한다. 도커와 달리 쿠버네티스는 사용 환경과 목적에 따라 수비게 설치할 수 있다.

 

하지만, 도커 엔진과 달리 쿠버네티스는 사용 환경과 목적에 따라 설치 방법이 다양하고 복잡하다. 개발 용도로 로컬에서 사용하면 간단한데, 운영 단계에서 쿠버네티스 클러스터를 구축하려면 AWS, GKE 등 클라우드 환경에서 수십 개의 서버에 동시에 쿠버네티스를 설치해야 할 수도 있다.

 

개발 용도의 쿠버네티스 설치 : Minikube, Docker Desktop for Mac/Windows에 내장된 쿠버네티스

서비스 테스트 혹은 운영 용도의 쿠버네티스 설치 : kops, kubespray, kubeadm, EKS나 GKE 등의 매니지드(Managed) 서비스

 

Docker Desktop for Mac/Windows를 설치했으면 따로 설치가 필요 없다. 혹은 Minikube를 사용하면 가상 환경에서 쿠버네티스를 쉽게 설치가 가능하다.

 

하지만 쿠버네티스는 로컬 노드를 standalone 모드로 사용하기 때문에 쿠버네티스의 기능들을 완벽하게 사용하기엔 적합하지 않다는 단점이 있다.

 

개발이 아닌 실제 서비스 테스트, 운영 용도로 쿠버네티스를 사용하려면 어떤 환경에서 설치할 것인지 먼저 정해야 한다. 쿠버네티스 사용 환경은 크게 두 가지로 나뉜다. AWS, GKE 등의 클라우드 플랫폼 환경과 자체적으로 뷰유한 on-premise 서버 환경이다.

 

자체 서버에 설치하면 원하는 대로 세밀하게 구성할 수 있지만 유지 보수가 복잡할 수 있다. 클라우드 플랫폼을 활용하면 여러 선택지가 있다.

 

쿠버네티스 자체를 클라우드 서비스로서 사용하면 AWS의 EKS와 GCP의 GKE등의 매니지드 서비스를 사용해 쿠버네티스의 설치, 관리를 쉽게 할 수 있어 유지, 보수 비용이 줄어든다.

 

 


📖 ← [ 시작하세요! 도커/쿠버네티스 ] 책을 참고하여 공부하였습니다.

반응형

댓글