🔻DevOps/Kubernetes

[kubernetes] minikube란?

_니지 2024. 9. 3. 19:59

❗minikube란?

minikube는 로컬 환경에서 Kubernetes 클러스터를 실행할 수 있도록 도와주는 도구이다. 컨테이너화된 애플리케이션의 배포, 관리, 확장 등을 자동화하는 플랫폼이지만, 보통은 클라우드 환경에서 큰 규모의 클러스터로 운영됩니다. 그러나 개발 및 테스트 목적으로 로컬 환경에서 쉽게 Kubernetes 클러스터를 실행하고 싶을 때 minikube를 사용합니다.

 

 

❗minikube 특징

  1. 로컬 클러스터
    • 로컬 컴퓨터에서 단일 노드(single-node) Kubernetes 클러스터를 실행
    • 이 클러스터는 개발자가 Kubernetes 환경을 학습하거나 애플리케이션을 테스트할 때 유용
  2. 경량화
    • Minikube는 경량화된 클러스터로, 빠르게 설치하고 실행할 수 있으며, 클라우드 환경 없이도 Kubernetes의 주요 기능을 사용할 수 있게 해줌
  3. 여러 하이퍼바이저 지원
    • Minikube는 다양한 가상화 환경에서 실행 가능(VirtualBox, Docker, Hyper-V, KVM)
    • 가상 머신을 사용하지 않고도 로컬 컨테이너 런타임(Docker 등)을 사용하여 Minikube를 실행할 수도 있음
  4. 완전한 Kubernetes 기능
    • Minikube는 로컬에서 실행되지만, Kubernetes의 핵심 기능들을 거의 모두 지원
    • 이를 통해 클러스터의 배포, 관리, 로깅, 스케일링, 스토리지 등 다양한 Kubernetes 기능을 로컬에서 테스트 가능
  5. 플러그인 및 애드온
    • Minikube는 다양한 Kubernetes 애드온을 지원
    • 예를 들어, metrics-server, dashboard, ingress와 같은 플러그인을 사용하여 클러스터 기능을 확장할 수 있음
728x90
반응형