本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
MapR Container Storage Interface (CSI) 存储供应器是MapR提供的容器存储接口(CSI)驱动组件,专为Kubernetes集群设计。作为CSI标准的实现,该镜像用于动态供应和管理MapR存储资源,支持容器化应用通过Kubernetes原生存储机制(如PersistentVolumeClaim、StorageClass)获取持久化存储,实现存储资源的自动化配置、分配与生命周期管理。
主要用途包括:为Kubernetes Pod提供MapR存储(如MapR-FS文件系统、MapR-EFS对象存储)的动态供应;简化容器化应用与MapR存储集群的集成;支持存储策略的灵活配置,满足不同应用的存储需求。
allowVolumeExpansion: true)kubelet CSI插件目录挂载)MapR CSI存储供应器需与MapR CSI节点驱动配合使用,通常通过YAML清单部署:
# 部署CSI控制器组件(包含供应器) kubectl apply -f [***] # 部署CSI节点组件 kubectl apply -f [***]
创建包含MapR集群认证信息的Secret(如ticket文件):
apiVersion: v1 kind: Secret metadata: name: mapr-csi-secret namespace: kube-system type: Opaque data: # 注意:ticket内容需base64编码 mapr-ticket: <base64-encoded-mapr-ticket>
定义存储类,指定MapR存储类型及策略:
apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: mapr-fs-sc provisioner: com.mapr.csi parameters: # MapR集群名称 maprCluster: my-mapr-cluster # 存储类型:mapr-fs/mapr-efs/mapr-objectstore storageType: mapr-fs # 副本数(1-3) replicas: "3" # 数据 locality策略:node-local/rack-aware locality: "rack-aware" # 挂载点路径(MapR集群内的路径) mountPath: "/data/k8s" reclaimPolicy: Delete allowVolumeExpansion: true
通过PVC请求存储资源:
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: mapr-fs-pvc spec: accessModes: - ReadWriteMany # 支持多Pod读写 storageClassName: mapr-fs-sc resources: requests: storage: 50Gi # 请求50GiB存储
apiVersion: v1 kind: Pod metadata: name: mapr-storage-demo spec: containers: - name: demo-app image: nginx:alpine volumeMounts: - name: data-volume mountPath: /usr/share/nginx/html volumes: - name: data-volume persistentVolumeClaim: claimName: mapr-fs-pvc
| 参数名 | 说明 | 可选值 | 默认值 |
|---|---|---|---|
maprCluster | MapR集群名称 | 字符串(需与实际集群名称一致) | 无(必填) |
storageType | 存储类型 | mapr-fs/mapr-efs/mapr-objectstore | mapr-fs |
replicas | 存储副本数 | "1"/"2"/"3" | "3" |
locality | 数据locality策略 | "node-local"/"rack-aware" | "rack-aware" |
mountPath | MapR集群内的挂载根路径 | 绝对路径(如"/data/k8s") | "/k8s-storage" |
encryption | 是否启用数据加密 | "true"/"false" | "false" |
在部署CSI控制器时,可通过环境变量调整供应器行为:
| 环境变量名 | 说明 | 示例值 |
|---|---|---|
MAPR_CSI_LOG_LEVEL | 日志级别 | "info"/"debug"/"warn"/"error" |
MAPR_CSI_TIMEOUT | 存储操作超时时间(秒) | "30" |
MAPR_CLUSTER_API | MapR集群API地址 | "[***]" |
replicas和locality参数,平衡性能与可靠性。免费版仅支持 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