Deploy MinIO on Kubernetes
Kubernetes에 MinIO 배포
MinIO is a high performance distributed object storage server, designed for large-scale private cloud infrastructure.
MinIO는 대규모 프라이빗 클라우드 인프라를 위해 설계된 고성능 분산 객체 스토리지 서버입니다.
MinIO is designed in a cloud-native manner to scale sustainably in multi-tenant environments.
MinIO는 멀티 테넌트 환경에서 지속 가능하게 확장할 수 있도록 클라우드 네이티브 방식으로 설계되었습니다.
Orchestration platforms like Kubernetes provide perfect cloud-native environment to deploy and scale MinIO.
Kubernetes와 같은 오케스트레이션 플랫폼은 MinIO를 배포하고 확장할 수 있는 완벽한 클라우드 네이티브 환경을 제공합니다.
MinIO Deployment on Kubernetes
Kubernetes에 MinIO 배포
There are multiple options to deploy MinIO on Kubernetes:
Kubernetes에 MinIO를 배포하는 데는 여러 가지 옵션이 있습니다:
MinIO-Operator: Operator offers seamless way to create and update highly available distributed MinIO clusters. Refer MinIO Operator documentation for more details.
MinIO-Operator: Operator는 가용성이 높은 분산형 MinIO 클러스터를 생성하고 업데이트하는 원활한 방법을 제공합니다. 자세한 내용은 MinIO Operator 설명서를 참조하세요.
Helm Chart: MinIO Helm Chart offers customizable and easy MinIO deployment with a single command. Refer MinIO Helm Chart documentation for more details.
Helm Chart: MinIO Helm Chart는 단일 명령으로 사용자 정의 가능하고 쉬운 MinIO 배포를 제공합니다. 자세한 내용은 MinIO Helm 차트 문서를 참조하세요.
YAML File: MinIO can be deployed with YAML files via kubectl. Refer to the MinIO YAML file documentation for more details.
YAML 파일: MinIO는 kubectl을 통해 YAML 파일과 함께 배포할 수 있습니다. 자세한 내용은 MinIO YAML 파일 설명서를 참조하세요.
Monitoring MinIO in Kubernetes
Kubernetes에서 MinIO 모니터링
MinIO server exposes un-authenticated readiness and liveness endpoints so Kubernetes can natively identify unhealthy MinIO containers.
MinIO 서버는 인증되지 않은 준비 상태 및 활성 엔드포인트를 노출하므로 Kubernetes는 기본적으로 비정상 MinIO 컨테이너를 식별할 수 있습니다.
MinIO also exposes Prometheus compatible data on a different endpoint to enable Prometheus users to natively monitor their MinIO deployments.
또한 MinIO는 Prometheus 사용자가 기본적으로 MinIO 배포를 모니터링할 수 있도록 다른 엔드포인트에 Prometheus 호환 데이터를 노출합니다.
Note : Readiness check is not allowed in distributed MinIO deployment. This is because Kubernetes doesn't allow any traffic to containers whose Readiness checks fail, and in a distributed setup, MinIO server can't respond to Readiness checks until all the nodes are reachable.
메모: 분산 MinIO 배포에서는 준비 확인이 허용되지 않습니다. 이는 Kubernetes가 준비 확인이 실패한 컨테이너에 대한 트래픽을 허용하지 않고 분산 설정에서 MinIO 서버는 모든 노드에 도달할 수 있을 때까지 준비 확인에 응답할 수 없기 때문입니다.
So, Liveness checks are recommended native Kubernetes monitoring approach for distributed MinIO StatefulSets. Read more about Kubernetes recommendations for container probes.
따라서 분산된 MinIO StatefulSet에 대해서는 활성 상태 검사가 권장되는 기본 Kubernetes 모니터링 접근 방식입니다. 컨테이너 프로브에 대한 Kubernetes 권장 사항에 대해 자세히 알아보세요.
Explore Further
더 자세히 살펴보세요
MinIO Erasure Code QuickStart Guide
MinIO 삭제 코드 빠른 시작 가이드
Kubernetes Documentation
Kubernetes 문서
Helm package manager for kubernetes
kubernetes용 Helm 패키지 관리자