
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
NooBaa Operator镜像基于Kubernetes Operator模式构建,用于在Kubernetes集群中自动化部署、管理和运维NooBaa云原生存储系统。NooBaa是一个开源的云原生存储解决方案,旨在提供统一的存储抽象层,简化跨环境(包括本地、私有云和公有云)的存储资源管理。该镜像作为NooBaa生态的核心部署组件,通过Kubernetes自定义资源定义(CRD)实现存储系统的声明式管理。
项目主页:https://github.com/noobaa/noobaa-operator
kubectl命令行工具已配置集群访问权限通过kubectl部署(推荐)
获取官方部署YAML文件:
bashcurl -O https://raw.githubusercontent.com/noobaa/noobaa-operator/master/deploy/noobaa-operator.yaml
部署Operator至集群:
bashkubectl apply -f noobaa-operator.yaml
验证Operator部署状态:
bash# 查看Operator Pod状态 kubectl get pods -n noobaa-operator # 查看CRD是否创建成功 kubectl get crds | grep noobaa.io
通过Helm Chart部署
添加NooBaa Helm仓库:
bashhelm repo add noobaa https://noobaa.github.io/noobaa-operator/ helm repo update
安装NooBaa Operator:
bashhelm install noobaa-operator noobaa/noobaa-operator -n noobaa-operator --create-namespace
创建NooBaa自定义资源配置文件(示例):
yamlapiVersion: noobaa.io/v1alpha1 kind: NooBaa metadata: name: noobaa-default namespace: noobaa spec: image: docker.xuanyuan.run/noobaa/noobaa-core:6.10.0 # 推荐指定具体版本 serviceType: LoadBalancer # 暴露管理控制台的服务类型 resources: requests: cpu: 1 memory: 2Gi limits: cpu: 2 memory: 4Gi
应用配置创建存储实例:
bashkubectl create namespace noobaa kubectl apply -f noobaa-instance.yaml -n noobaa
验证存储实例状态:
bashkubectl get noobaa -n noobaa kubectl get pods -n noobaa
获取管理员密码:
bashkubectl get secret noobaa-admin -n noobaa -o jsonpath='{.data.NOOBA_PASSWORD}' | base64 -d
获取管理控制台地址:
bashkubectl get service noobaa-mgmt -n noobaa
根据Service类型(Load***/NodePort)访问对应地址即可登录管理控制台。
部署Operator时可通过环境变量调整行为(在Deployment资源中配置):
| 环境变量 | 描述 | 默认值 |
|---|---|---|
WATCH_NAMESPACE | 指定监控的命名空间,多命名空间用逗号分隔 | 空(监控所有命名空间) |
OPERATOR_NAME | Operator标识名称 | noobaa-operator |
RELATED_IMAGE_NOOBAA_CORE | NooBaa核心组件镜像地址 | noobaa/noobaa-core:latest |
创建NooBaa实例时的核心配置参数:
| 参数路径 | 描述 | 默认值 |
|---|---|---|
spec.image | NooBaa核心服务镜像 | noobaa/noobaa-core:latest |
spec.serviceType | 管理服务暴露类型 | ClusterIP |
spec.dbResources | 数据库组件资源配置 | 详见官方文档 |
spec.cacheResources | 缓存服务资源配置 | 详见官方文档 |
spec.cloudResources | 云连接服务资源配置 | 详见官方文档 |
noobaa/noobaa-operator:5.13.0)而非使用latest标签,确保部署一致性详细配置与高级功能请参考https://github.com/noobaa/noobaa-operator/blob/master/README.md%E3%80%82
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务