如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Crossplane Stack for Rook是一个为Crossplane控制平面设计的扩展组件,旨在将Rook存储编排器的功能集成到Crossplane生态中。通过该栈,用户可利用Crossplane的声明式API统一管理Kubernetes集群中的Rook存储资源,实现存储配置的标准化、自动化与生命周期管理,简化分布式存储(如Ceph)在Kubernetes环境中的部署与运维。
部署Crossplane Stack for Rook CRD
通过以下命令安装栈的自定义资源定义:
bashkubectl apply -f https://github.com/crossplane-contrib/stack-rook/releases/latest/download/crds.yaml
部署Stack控制器
应用控制器部署YAML,将Stack组件部署到Crossplane命名空间:
bashkubectl apply -f https://github.com/crossplane-contrib/stack-rook/releases/latest/download/controller.yaml
验证安装
检查控制器Pod状态及CRD是否就绪:
bashkubectl get pods -n crossplane-system | grep stack-rook kubectl get crds | grep rook.crossplane.io
示例1:通过Crossplane管理Rook Ceph集群
创建RookCluster自定义资源,声明式定义Rook Ceph集群配置:
yamlapiVersion: rook.crossplane.io/v1alpha1 kind: RookCluster metadata: name: example-ceph-cluster spec: forProvider: # Rook集群配置(与原生Rook Cluster CR配置兼容) clusterSpec: dataDirHostPath: /var/lib/rook mon: count: 3 allowMultiplePerNode: false storage: useAllNodes: true useAllDevices: false devices: - name: sdb network: hostNetwork: false rbdMirroring: workers: 0 providerConfigRef: name: default
应用上述配置:
bashkubectl apply -f example-rook-cluster.yaml
示例2:创建Rook存储类
通过Crossplane声明Rook Ceph存储类:
yamlapiVersion: storage.crossplane.io/v1alpha1 kind: StorageClass metadata: name: example-rook-ceph-rbd spec: forProvider: provisioner: rook-ceph.rbd.csi.ceph.com parameters: clusterID: rook-ceph pool: replicapool imageFormat: "2" imageFeatures: layering csi.storage.k8s.io/provisioner-secret-name: rook-csi-rbd-provisioner csi.storage.k8s.io/provisioner-secret-namespace: rook-ceph csi.storage.k8s.io/node-stage-secret-name: rook-csi-rbd-node csi.storage.k8s.io/node-stage-secret-namespace: rook-ceph reclaimPolicy: Delete
RookCluster等自定义资源的核心配置参数与原生Rook CR兼容,主要包括:
clusterSpec.dataDirHostPath:Rook数据持久化路径。clusterSpec.mon.count:Ceph Monitor节点数量。clusterSpec.storage:存储设备配置,包括节点选择、设备列表等。clusterSpec.network:网络配置(是否启用主机网络等)。具体参数可参考Rook官方文档及Crossplane Stack for Rook的https://github.com/crossplane-contrib/stack-rook/blob/main/config/crd/bases/rook.crossplane.io_rookclusters.yaml%E3%80%82
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。




来自真实用户的反馈,见证轩辕镜像的优质服务