MinIO 儲存系統架設教學
前言
在系統或維運上有時候會需要能夠存取媒體或是物件的儲存空間,那 MinIO 有者完全兼容 AWS S3 的特性,能夠去儲存媒體與檔案。
透過 Docker 啟動 MinIO
| 12
 3
 4
 5
 
 | docker run -p 9000:9000 -p 9001:9001 \ --name minio  -d --restart=always  \
 -e MINIO_ACCESS_KEY=minio \ # 帳號
 -e MINIO_SECRET_KEY=minio@123 \ # 密碼
 quay.io/minio/minio server /data --console-address ":9001"
 
 | 
接者在 Host 的 9000 port 會看到 MinIO 的管理介面
其中 9001 是 API 端口
透過 K8s 建立 MinIO
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 
 | apiVersion: apps/v1kind: Deployment
 metadata:
 labels:
 app: minio
 name: minio
 spec:
 replicas: 1
 selector:
 matchLabels:
 app: minio
 template:
 metadata:
 labels:
 app: minio
 spec:
 containers:
 - args:
 - server
 - /data
 - '--console-address'
 - ':9000'
 - '--address'
 - ':9090'
 env:
 - name: MINIO_ACCESS_KEY
 value: admin
 - name: MINIO_SECRET_KEY
 value: 123456
 image: minio/minio
 imagePullPolicy: IfNotPresent
 name: minio
 ---
 apiVersion: v1
 kind: Service
 metadata:
 labels:
 app: minio
 name: minio
 spec:
 ports:
 - name: 9000-9000
 port: 9000
 protocol: TCP
 targetPort: 9000
 selector:
 app: minio
 type: NodePort
 
 | 
進到 WebUI 操作
127.0.0.1:9000
參考資料
- 全网最细Docker安装Minio,填满最新版大坑(强烈推荐收藏)
- MinIO簡介