Kubernetes를 설정하는 방법은 여러 가지가 있다.
Minikube 또는 Kubeadmin과 같은 솔루션을 사용하여 직접 설정할 수 있다.
Minikube는 올인원 설정으로 Kubernetes의 싱글 인스턴스를 설정하는 도구이고,
Kubeadmin은 멀티 노드 설정에서 Kubernetes를 설정하는 도구이다.
GCP 및 AWS와 같은 클라우드 환경에서는 Kubernetes를 설정하는데 사용하는 호스팅 솔루션을 제공한다.
https://labs.play-with-k8s.com/ 에서는 즉시 사용할 수 있다. (데모)
로컬 시스템에서 Kubernetes를 시작하는 가장 쉬운 방법은 Minikube을 사용하는 것이다.
Minikube는 API 서버, etcd, 컨트롤러, 스케줄러, Worker 노드의 Container 런타임과 같은 구성요소를 모두 단일 이미지로 묶어 사전에 구성된 단일 노드 kubernetes 클러스터를 제공한다.
전체 번들은 ISO 이미지를 패키징되어 온라인에서 다운로드할 수 있다.
Minikube는 ISO를 자동으로 다운로드하고 가상화 플랫폼에서 배포하는 실행가능한 유틸리티를 제공한다.
따라서 필요한 건 Hypervisor, kubectl (kubernetes 클러스터와 상호 작성할 Kubernetes 커맨드 라인 툴), Minikube 실행 파일이다.
* 본 게시글은 udemy "Kubernetes for the Absolute Beginners - Hands-on" 강의 수강 후 공부용으로 작성한 글입니다.
'Kubernetes' 카테고리의 다른 글
Kubernetes 초보 강의 : Kubernetes Architecture (0) | 2023.02.14 |
---|---|
Kubernetes 초보 강의 : Container Orchestration (0) | 2023.02.14 |
Kubernetes 초보 강의 : Kubernetes 개요 (0) | 2023.02.13 |