本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
该镜像为GlusterFS的CSI(Container Storage Interface)驱动实现,专门兼容GD2(GlusterD 2.0)管理的GlusterFS存储集群。CSI驱动作为容器编排平台(如Kubernetes)与存储系统间的标准化接口,可将GlusterFS的分布式存储能力集成到容器环境中,为应用提供持久化存储服务。
--feature-gates=CSINodeInfo=true,CSIDriverRegistry=true)。通过Kubernetes YAML清单部署CSI控制器和节点插件(以下为示例,具体清单需根据实际环境调整):
# csi-glusterfs-controller.yaml(控制器组件) apiVersion: apps/v1 kind: StatefulSet metadata: name: csi-glusterfs-controller namespace: kube-system spec: serviceName: "csi-glusterfs" replicas: 1 selector: matchLabels: app: csi-glusterfs-controller template: metadata: labels: app: csi-glusterfs-controller spec: serviceAccountName: csi-glusterfs-controller-sa containers: - name: csi-provisioner image: k8s.gcr.io/sig-storage/csi-provisioner:v3.1.0 args: - "--csi-address=$(ADDRESS)" - "--v=5" env: - name: ADDRESS value: /var/lib/csi/sockets/pluginproxy/csi.sock volumeMounts: - name: socket-dir mountPath: /var/lib/csi/sockets/pluginproxy/ - name: glusterfs-csi-driver image: <镜像名称:标签> # 替换为实际镜像名称 args: - "--endpoint=$(CSI_ENDPOINT)" - "--nodeid=$(NODE_ID)" - "--drivername=glusterfs.csi.k8s.io" env: - name: CSI_ENDPOINT value: unix:///var/lib/csi/sockets/pluginproxy/csi.sock - name: NODE_ID valueFrom: fieldRef: fieldPath: spec.nodeName volumeMounts: - name: socket-dir mountPath: /var/lib/csi/sockets/pluginproxy/ - name: glusterfs-config mountPath: /etc/glusterfs readOnly: true volumes: - name: socket-dir emptyDir: {} - name: glusterfs-config configMap: name: glusterfs-config # 包含GlusterFS集群配置的ConfigMap
定义Kubernetes StorageClass,指定CSI驱动及GlusterFS集群参数:
apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: glusterfs-csi-sc provisioner: glusterfs.csi.k8s.io parameters: resturl: "[***]" # GD2的REST API地址(多个地址用逗号分隔) restuser: "admin" # GD2管理员用户名(如启用认证) secretName: "glusterfs-secret" # 存储认证信息的Secret名称(如启用认证) secretNamespace: "kube-system" # Secret所在命名空间 volumetype: "replicate:3" # GlusterFS卷类型(如replicate、distribute) reclaimPolicy: Delete # 卷回收策略(Delete/Retain) allowVolumeExpansion: true # 允许卷扩展(需GlusterFS支持)
通过PVC动态申请存储:
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: glusterfs-csi-pvc spec: accessModes: - ReadWriteMany # GlusterFS支持的访问模式(ReadWriteOnce/ReadWriteMany/ReadOnlyMany) resources: requests: storage: 10Gi # 请求存储容量 storageClassName: glusterfs-csi-sc # 关联上述StorageClass
| 参数名 | 描述 | 示例值 | 是否必填 |
|---|---|---|---|
| resturl | GD2的REST API地址,多个地址用逗号分隔 | [***] | 是 |
| restuser | GD2管理员用户名(如启用认证) | admin | 否 |
| secretName | 存储GD2认证信息的Secret名称 | glusterfs-secret | 否 |
| secretNamespace | Secret所在命名空间 | kube-system | 否 |
| volumetype | GlusterFS卷类型,格式为"类型:副本数" | replicate:3, distribute | 否 |
allowVolumeExpansion后,需确保GlusterFS集群支持卷扩展(如使用thin-arbiter或replicate卷类型)。免费版仅支持 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