본문으로 건너뛰기

MinIO, S3 호환 Object Storage

MinIO

설치 방식은 아래와 같이 크게 3가지로 나눌 수 있습니다.

  • Single-Node Single-Drive(SNSD) or Standalone
    • 하나의 MinIO 서버와 하나의 드라이브로 구성된 모드입니다.
    • RAID 등의 기술을 사용하지 않는 한 서비스와 데이터 장애 모두에 취약합니다.
  • Single-Node Multi-Drive(SNMD) or Standalone Multi-Drive
    • 하나의 MinIO 서버와 여러 드라이브로 구성된 모드입니다.
    • Erasure coding이나 데이터 복제를 사용하여 데이터에 대한 가용성을 높일 수 있습니다.
  • Multi-Node Multi-Drive(MNMD) or Distributed
    • 여러 MinIO 서버와 여러 드라이브로 구성된 모드입니다.
    • 로드 밸런서를 사용하여 서비스에 가용성을 높일 수 있습니다.
    • Erasure coding이나 데이터 복제를 사용하여 데이터에 대한 가용성을 높일 수 있습니다.

Bitnami로 설치/삭제

설치

helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update bitnami \
&& helm search repo bitnami/minio -l | head -n 10
helm pull bitnami/minio --version 14.9.0
helm show values bitnami/minio --version 14.9.0 > minio-14.9.0.yaml
minio-values.yaml
mode: standalone

auth:
rootUser: admin
rootPassword: ""
existingSecret: ""

persistence:
storageClass: ""
helm template minio minio-14.9.0.tgz \
-n minio \
-f minio-values.yaml \
> minio.yaml
helm upgrade minio minio-14.9.0.tgz \
--install \
--history-max 5 \
-n minio \
-f minio-values.yaml

삭제

helm uninstall -n minio minio

Operator로 배포