该技能用于华为云容器(CCE)环境评估:自动采集华为云容器环境的评估指标,按维度输出指标评分表,并生成评估报告与改进建议。
用途与流程:运行需依次完成配置、环境检查、容器环境信息采集、指标打分、报告生成五步,每步完成后须打印状态与输出并等待用户确认,不得跳步或单次串联多步;中间文件统一存放 data/ 目录,最终产物输出到 artifacts/。
前提条件:需要华为云 CLI(hcloud)版本不低于 7.2.2,可用 hcloud version 校验、hcloud configure list 确认已配置 profile;需要 Python 3.6 及以上,可用 python --version 校验,若为 3.6.x 需执行 pip3 install --user --upgrade 'pip<22' 升级 pip。
采集与打分:Step 3 按 references/cloud-native-checklist.xlsx 中的指标项,调用 scripts/collect_all.py 采集最新数据(不复用历史或缓存数据),结果写入 data/cloud-native-collection.md;Step 4 依据量化目标判定符合程度(完全满足=3、基本满足=2、部分满足=1、不满足=0),调用 scripts/score_and_excel.py 生成含编号、维度、层级、验收指标、量化目标、验收方式、描述、验收结论、得分、满分、评分依据等列的 Excel,保存为 artifacts/cloud-native-summary.xlsx。
报告生成:以 templates/report_template.md 为模板生成标题固定为“Cloud-Native Assessment Report”的报告,含 4 个章节;调用 scripts/make_charts.py 生成雷达图与阶梯图,雷达图按服务化、安全、自动化、弹性、可观测性、韧性六个维度计算(维度得分 = 该维度指标得分之和 / 该维度满分之和 × 5),阶梯图按总分映射传统、基础云、服务化、自动化、智能化阶段;调用 scripts/make_report_html.py 生成 artifacts/cloud-native-report.html,第 4 章按 P0/P1/P2 输出整改建议。
常用命令:hcloud cce ListClusters --cli-region=cn-north-4;hcloud cce CreateKubernetesClusterCert --cli-region=cn-north-4 --cluster_id=... --duration=1。
限制:目前仅支持通过公网访问容器环境;需保证容器环境可达、凭证有效未过期;若权限不足可尝试 sudo,仍失败则中止;工具与 Python 环境无法自动安装时建议用户手动安装;执行输出可能被截断,建议清理历史数据后重跑。