README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈
O-Cloud Manager
O-Cloud Manager 是构建在 OpenShift 和 Advanced Cluster Management (ACM) 之上的 O-RAN O2 IMS API 实现。它为 O-Cloud 基础设施提供生命周期管理,包括裸金属服务器清单、集群配置和设置、固件管理以及告警监控——所有这些均通过符合 O-RAN 标准的 REST API 暴露。
工作流概述
使用 O-Cloud Manager 部署和管理集群的典型工作流如下:
- 设置 — 安装先决条件,部署 operator,准备 GitOps 仓库,接入裸金属服务器,并定义集群模板。
- 配置 — 创建 ProvisioningRequest 以分配硬件,应用固件设置,并安装集群。
- 运维 — 对运行中的集群执行 Day-2 配置变更、固件更新和集群升级。
- 监控 — 使用 O2 IMS REST API 查询清单,跟踪集群状态,并监控告警。
用户指南
设置
集群配置
Day-2 运维
API
- API 概览 — 身份验证、过滤、字段选择
- Inventory API — 位置、站点、资源池、资源
- Cluster API — 节点集群、集群资源
- Alarms API
故障排除
参考
贡献
请参阅 CONTRIBUTING.md 了解开发工作流程、测试要求 以及拉取请求指南。
子模块
此仓库使用子模块从另一个仓库拉取 konflux 脚本。hack/update_deps.sh 脚本由各个 Makefile 目标调用,
其中包含对 git submodules update 的调用,以确保在 designer 工作流中自动下载并更新子模块。
如果您想跳过运行更新命令,例如您正在处理与子模块相关的工作,请在 make 命令行上将 SKIP_SUBMODULES_SYNC 设置为 yes,例如:
$ make SKIP_SUBMODULE_SYNC=yes ci-job
Update dependencies
hack/update_deps.sh
Skipping submodule sync
hack/install_test_deps.sh
...