MinIO 儲存系統架設教學
前言
在系統或維運上有時候會需要能夠存取媒體或是物件的儲存空間,那 MinIO 有者完全兼容 AWS S3 的特性,能夠去儲存媒體與檔案。
透過 Docker 啟動 MinIO
1 2 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
1 2 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/v1 kind: 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簡介