서론
이번 글에서는 Kubernetes 환경에 MinIO를 직접 설치하고, 개발 및 평가 목적으로 활용하는 방법을 단계별로 소개하려고 합니다.
전제 조건
MinIO를 Kubernetes에 설치하기에 앞서, 몇 가지 준비 사항을 확인해 봐야 합니다.
•
Kubernetes 클러스터
◦
최소한 하나 이상의 워커 노드가 있고, 노드에 로컬 디스크가 연결되어 있어야 합니다.
◦
MinIO는 로컬 디스크를 데이터 저장소로 활용하기 때문에 필요합니다.
•
kubectl 설치 및 설정
◦
로컬 환경에 kubectl이 설치되어 있어야 하며, 대상 Kubernetes 클러스터에 접근할 수 있도록 설정되어 있어야 합니다.
•
기본적인 Kubernetes 사용 경험
◦
kubectl 명령어 사용이나 리소스 정의(YAML 파일 등)에 익숙하다면 훨씬 수월하게 진행할 수 있습니다.
•
터미널 또는 셸 환경에 익숙할 것
◦
대부분의 설정이 CLI 환경에서 이뤄지므로, 명령어 입력에 익숙한 것이 좋습니다.
참고
이번 글에서는 단일 노드, 단일 드라이브 구성을 기준으로 MinIO를 설치합니다.
이는 개발 및 테스트용 환경에 적합한 방식이며, 실제 운영 환경에서는 MinIO Operator를 사용해 테넌트를 배포하고 관리하는 방식을 권장합니다.