本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
MinIO Kubernetes Cloud
m3(mkube)是MinIO推出的基于Kubernetes的云存储解决方案,旨在简化MinIO存储集群的部署、管理和运维。该镜像提供自定义nginx工具,支持本地Kubernetes集群搭建、存储集群创建、多租户管理、节点配置、权限控制等核心功能,适用于开发测试环境和企业级云存储场景。
curl -LO [***]`curl -s [***]`/bin/linux/amd64/kubectl
go get github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway go get github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger go get github.com/golang/protobuf/protoc-gen-go
go get sigs.k8s.io/kind@v0.7.0
用于测试/开发的本地Kubernetes集群搭建:
在/k8s目录下执行:
cd k8s/; ./create-kind.sh
kubectl proxy
访问地址:http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#!/login
kubectl get secret $(kubectl get serviceaccount dashboard -o jsonpath="{.secrets[0].name}") -o jsonpath="{.data.token}" | base64 --decode
(以下步骤假设您位于仓库的顶层目录)
make m3
make k8sdev TAG=minio/m3:dev
./k8s/deployments/m3-deployment.yaml.example 到 ./k8s/deployments/m3-deployment.yamlm3-deployment.yaml,将所有 <TOKENS> 替换为实际值(例如 <DEV_EMAIL> 替换为个人***)kubectl apply -f k8s/deployments/m3-deployment.yaml
portal,并运行在80端口cd portal-ui make k8sdev cd .. kubectl apply -f k8s/deployments/m3-portal-frontend-deployment.yaml
./m3 dev
./m3 set-password <YOUR_TOKEN>
./m3 login
m3支持为KMS配置自定义CA证书,步骤如下:
kubectl create configmap kms-ca-cert --from-file=customCA.crt
编辑 m3-deployment.yaml,取消以下环境变量的注释并设置值:
KMS_CA_CERT_CONFIG_MAP: "kms-ca-cert" # ConfigMap名称 KMS_CA_CERT_FILE_NAME: "customCA.crt" # 证书文件名
kubectl apply -f k8s/deployment/m3-deployment.yaml
./m3 cluster sc add --name my-dc-rack-1
./m3 cluster nodes add --name node-1 --k8s_label m3cluster-worker --volumes /mnt/disk{1...4}
./m3 cluster nodes add --name node-2 --k8s_label m3cluster-worker2 --volumes /mnt/disk{1...4} ./m3 cluster nodes add --name node-3 --k8s_label m3cluster-worker3 --volumes /mnt/disk{1...4} ./m3 cluster nodes add --name node-4 --k8s_label m3cluster-worker4 --volumes /mnt/disk{1...4}
./m3 cluster nodes assign --storage_cluster my-dc-rack-1 --node node-1
./m3 cluster nodes assign --storage_cluster my-dc-rack-1 --node node-2 ./m3 cluster nodes assign --storage_cluster my-dc-rack-1 --node node-3 ./m3 cluster nodes assign --storage_cluster my-dc-rack-1 --node node-4
./m3 cluster sc sg add --storage_cluster my-dc-rack-1 --name group-1
./m3 tenant add company-name --admin_name="John Doe" --admin_email="***"
./m3 tenant add "Commpany® Inc." --short_name company-inc --admin_name="John Doe" --admin_email="***"
./m3 admin add "Admin Name" ***
# 简化格式 ./m3 tenant bucket add tenant-short-name bucket-name # 完整参数格式 ./m3 tenant bucket add --tenant_name tenant-short-name --bucket_name bucket-name
# 完整参数格式 ./m3 tenant user add --tenant company-inc --name somename --email *** --password user1234 # 位置参数格式 ./m3 tenant user add somename company-inc *** user1234
# 简化格式 ./m3 tenant service-account add tenant-short-name service-account-name # 完整参数格式 ./m3 tenant service-account add --tenant_name tenant-short-name --name service-account-name --description "可选描述"
授予用户对指定桶的写权限:
./m3 tenant permission add acme SAMPLE allow write "bucketA,bucketB"
./m3 dev 后,nginx路由会暴露在本地9000端口/etc/hosts 添加记录:
127.0.0.1 s3.localhost
http://company-short-name.s3.localhost:9000/(替换company-short-name为租户短名称)# 转发nginx-resolver服务(路由到MinIO租户) kubectl port-forward svc/nginx-resolver 9000:80 # 转发portal-proxy服务(路由到Portal UI) kubectl port-forward svc/portal-proxy 9080:80
http://localhost:9080免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429