❗minikube란?
minikube는 로컬 환경에서 Kubernetes 클러스터를 실행할 수 있도록 도와주는 도구이다. 컨테이너화된 애플리케이션의 배포, 관리, 확장 등을 자동화하는 플랫폼이지만, 보통은 클라우드 환경에서 큰 규모의 클러스터로 운영됩니다. 그러나 개발 및 테스트 목적으로 로컬 환경에서 쉽게 Kubernetes 클러스터를 실행하고 싶을 때 minikube를 사용합니다.
❗minikube 특징
- 로컬 클러스터
- 로컬 컴퓨터에서 단일 노드(single-node) Kubernetes 클러스터를 실행
- 이 클러스터는 개발자가 Kubernetes 환경을 학습하거나 애플리케이션을 테스트할 때 유용
- 경량화
- Minikube는 경량화된 클러스터로, 빠르게 설치하고 실행할 수 있으며, 클라우드 환경 없이도 Kubernetes의 주요 기능을 사용할 수 있게 해줌
- 여러 하이퍼바이저 지원
- Minikube는 다양한 가상화 환경에서 실행 가능(VirtualBox, Docker, Hyper-V, KVM)
- 가상 머신을 사용하지 않고도 로컬 컨테이너 런타임(Docker 등)을 사용하여 Minikube를 실행할 수도 있음
- 완전한 Kubernetes 기능
- Minikube는 로컬에서 실행되지만, Kubernetes의 핵심 기능들을 거의 모두 지원
- 이를 통해 클러스터의 배포, 관리, 로깅, 스케일링, 스토리지 등 다양한 Kubernetes 기능을 로컬에서 테스트 가능
- 플러그인 및 애드온
- Minikube는 다양한 Kubernetes 애드온을 지원
- 예를 들어, metrics-server, dashboard, ingress와 같은 플러그인을 사용하여 클러스터 기능을 확장할 수 있음
728x90
반응형
'🔻DevOps > Kubernetes' 카테고리의 다른 글
[Kubernetes] Kubernetes로 같은 pod 동시 생성하기(Deployment) (0) | 2024.09.03 |
---|---|
[Kubernetes] Kubernetes의 service + Docker +SpringBoot 배포하기 (0) | 2024.09.03 |
[Kubernetes] EC2에 kubernetes 설치하기 (0) | 2024.09.03 |
[Kubernetes] Kubernetes(쿠버네티스)란? (0) | 2024.07.18 |