集成minio sidekick & console 的測試


minio 官方目前提供了一個console 方便的管理工具,以下是一個參考運行demo

環境准備

  • docker-compose 文件
version: "3"
services:
  minio1:
    image: minio/minio
    command: server http://minio{1...2}/data{1...4}
    environment:
      - "MINIO_ROOT_USER=minio"
      - "MINIO_ROOT_PASSWORD=minio123"
    ports:
      - "9000:9000"
    volumes:
    - ./data1-1:/data1
    - ./data1-2:/data2
    - ./data1-3:/data3
    - ./data1-4:/data4
  minio2:
    image: minio/minio
    command: server http://minio{1...2}/data{1...4}
    environment:
        - "MINIO_ROOT_USER=minio"
        - "MINIO_ROOT_PASSWORD=minio123"
    ports:
      - "9001:9000"
    volumes:
    - ./data2-1:/data1
    - ./data2-2:/data2
    - ./data2-3:/data3
    - ./data2-4:/data4
  sidekick:
    image: minio/sidekick
    command: --debug --health-path=/minio/health/ready --address :8000 http://minio{1...2}:9000
    ports: 
    - "8000:8000"
  console:
    image: minio/console
    command: server
    environment:
      - "CONSOLE_PBKDF_PASSPHRASE=demoapp"
      - "CONSOLE_PBKDF_SALT=demoapp"
      - "CONSOLE_MINIO_SERVER=http://minio1:9000"
    ports:
      - "9090:9090"
  • 創建console 管理賬戶
    使用mc 工具
 
mc config host add news3 http://127.0.0.1:9000 minio minio123

策略定義

{
  "Version": "2012-10-17",
  "Statement": [{
      "Action": [
        "admin:*"
      ],
      "Effect": "Allow",
      "Sid": ""
    },
    {
      "Action": [
                "s3:*"
      ],
      "Effect": "Allow",
      "Resource": [
        "arn:aws:s3:::*"
      ],
      "Sid": ""
    }
  ]
}
 

創建策略&關聯

mc admin policy add news3/ consoleAdmin admin.json
mc admin policy set news3 consoleAdmin user=console

參考界面

  • sidekick 登錄界面

 

 

  • console

 

 

說明

sidekick 目前已經發布1.0 了說明實際生產使用問題不大了,很值得使用,以下是一個參考官方架構,利用sidekick 的cache 可以提供強大的數據cache處理(比如數據分析場景數據就近訪問)

 

 

參考資料

https://github.com/minio/sidekick
https://github.com/minio/console
https://github.com/rongfengliang/minio-cluster-sidekick-console


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM