
mgmaheshnew/minikube本镜像专为测试minikube环境设计,minikube是构建本地Kubernetes集群的工具。该镜像提供标准化测试环境,帮助开发者、测试人员及运维人员验证minikube的安装配置、功能完整性及环境兼容性,降低本地Kubernetes开发测试的复杂度。
bashdocker run --rm \ -v /var/run/docker.sock:/var/run/docker.sock \ # 挂载Docker守护进程套接字(minikube依赖Docker环境) -e MINIKUBE_VERSION="v1.30.1" \ # 指定测试的minikube版本(必填) -e TEST_TYPE="basic" \ # 测试类型:basic(基础部署)/feature(功能测试)/compatibility(兼容性),默认basic -e LOG_LEVEL="info" \ # 日志级别:debug/info/warn/error,默认info -e REPORT_PATH="/test/report.json" \ # 测试报告输出路径(容器内路径),默认/stdout testing-minikube:latest
如需将测试报告保存到本地文件系统,添加本地目录挂载:
bashdocker run --rm \ -v /var/run/docker.sock:/var/run/docker.sock \ -v $(pwd)/reports:/test \ # 本地reports目录挂载到容器/test,报告将保存至本地reports/report.json -e MINIKUBE_VERSION="v1.30.1" \ -e REPORT_PATH="/test/report.json" \ testing-minikube:latest
| 环境变量名 | 描述 | 可选值 | 默认值 | 是否必填 |
|---|---|---|---|---|
| MINIKUBE_VERSION | 指定测试的minikube版本 | 如v1.28.0、v1.30.1等 | 无 | 是 |
| TEST_TYPE | 测试类型 | basic/feature/compatibility | basic | 否 |
| LOG_LEVEL | 日志输出级别 | debug/info/warn/error | info | 否 |
| REPORT_PATH | 测试报告输出路径(容器内绝对路径) | 任意可写路径 | /stdout | 否 |
| DOCKER_DRIVER | 指定minikube使用的Docker驱动 | docker/containerd | docker | 否 |
测试报告包含以下核心字段(以JSON格式为例):
json{ "test_id": "minikube-test-202405201230", "minikube_version": "v1.30.1", "test_type": "basic", "start_time": "2024-05-20T12:30:00Z", "end_time": "2024-05-20T12:35:20Z", "status": "passed", // passed/failed "test_items": [ { "name": "minikube-start", "status": "passed", "duration": "120s", "log": "minikube started successfully, node 'minikube' is running" }, { "name": "node-status", "status": "passed", "duration": "15s", "log": "Node status: Ready" } ] }
/var/run/docker.sock)





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务