MinIO ทำให้เราเสมือนมี AWS S3 หรือ Data Lake บน Local ได้

MinIO เป็น open-source S3 compatible object storage ที่เราสามารถเอามารันบน local ได้ และเป็น K8s native ด้วย

หน้าตา MinIO console ก็ประมาณนี้ เราสามารถเข้าไปกำหนด users/service accounts หรือ IAM policies อะไรพวกนี้ได้เลย

และแน่นอน เราสามารถสร้าง bucket ได้ครับ ทำเป็น Data Lake เล่นๆ เองได้

ใครที่สนใจ ผมทำ docker-compose.yaml มาให้ เอาไปลองเล่นกันได้เลยครับ

version: "3"

services:
  minio:
    image: minio/minio:RELEASE.2022-01-08T03-11-54Z
    environment:
      MINIO_ROOT_USER: minio
      MINIO_ROOT_PASSWORD: minio123
    ports:
      - 9000:9000
      - 9001:9001
    volumes:
      - minio-data-volume:/data
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
      interval: 30s
      timeout: 20s
      retries: 3
    restart: always
    command: server /data --console-address ":9001"

volumes:
  minio-data-volume:

เข้าใช้งาน console ที่ http://127.0.0.1:9001 นะครับ ส่วน http://127.0.0.1:9000 คือ URL เอาไว้ต่อ API ส่วน user/password ดูได้ตรง MINIO_ROOT_USER กับ MINIO_ROOT_PASSWORD นะครับ

3 Likes

กรี๊ซ อันนี้ของดีครัช

1 Like