| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 个月前 | ||
| 3 个月前 | ||
| 2 个月前 | ||
| 3 个月前 |
Kae-Operator System Integration Tests
本目录为 Kae Operator 提供一组系统集成测试,用于验证 Operator 本身及其与 NUMA、NPU 等其他组件的运行兼容性。测试通过 SSH 访问集群 节点,执行 Kubernetes 操作并检查响应。
测试文件可访问本目录下任意文件,因此请确保只包含非敏感信息。
准备工作
- 编辑
constants.go:填写ExpectedImages、安装/卸载 Helm 命令, 或者直接在kae-operator-config/.env.kae-operator中设置 SSH 环境变量。 - 确保目标测试节点可通过 SSH 连接,并可执行
kubectl命令。
运行命令
go run github.com/onsi/ginkgo/v2/ginkgo@latest -v \
--label-filter="kae_operator_system_integration" ./...
可以组合 --focus/--skip 等指令限制执行范围。
测试内容概览
- Pod 状态与镜像校验
- 组件删除后的自动恢复测试
- KAE 与 NUMA/NPU 的冲突安装测试
详细逻辑请参见 system_integration_kae_operator.go。
环境要求
参照根级 installation/system-integration/README.md,一般需要 Go、
kubectl、Ginkgo 及有效的 SSH/Kube 配置。测试会访问目录下所有文件,
请勿保存敏感资料。
此外为了 SSH 连接,请在环境变量中指定 KAE_TEST_IP/PORT/USER/PASSWORD
,可以通过 kae-operator-config/.env.kae-operator 方便地加载。