一、mc客户端下载
https://github.com/minio/mc/releases/tag/RELEASE.2021-03-23T05-46-11Z
二、日常操作
ACCESS_KEY=$(kubectl get secret minio -o jsonpath="{.data.accesskey}" -n kube-system | base64 --decode)
SECRET_KEY=$(kubectl get secret minio -o jsonpath="{.data.secretkey}" -n kube-system | base64 --decode)
CLUSTER_SERVICE_IP=$(kubectl get service -n kube-system minio -o jsonpath='{.spec.clusterIP}')
mc alias set minio-local http://$CLUSTER_SERVICE_IP:9000 "$ACCESS_KEY" "$SECRET_KEY" --api s3v4
# 查看当前的minio信息
./mc admin info minio-local
# 查看信息
./mc ls minio-local/onex
# 查看minio policy信息
./mc policy get minio-local/onex
# 创建bucket
#./mc mb minio-local/hubstorage
Bucket created successfully `minio-local/hubstorage`.
三、压测(通过warp)
不能对生产环境做如下压测,切记!!!
ACCESS_KEY=$(kubectl get secret minio -o jsonpath="{.data.accesskey}" -n kube-system | base64 --decode)
SECRET_KEY=$(kubectl get secret minio -o jsonpath="{.data.secretkey}" -n kube-system | base64 --decode)
CLUSTER_SERVICE_IP=$(kubectl get service -n kube-system minio -o jsonpath='{.spec.clusterIP}')
mc alias set minio-local http://$CLUSTER_SERVICE_IP:9000 "$ACCESS_KEY" "$SECRET_KEY" --api s3v4
warp mixed --host=${CLUSTER_SERVICE_IP}:9000 --access-key=${ACCESS_KEY} --secret-key=${SECRET_KEY} --autoterm