
harsh250/minikube该Docker镜像专为minikube测试设计,集成minikube及相关依赖组件,提供开箱即用的测试环境。旨在简化minikube功能验证、环境配置测试及兼容性检查流程,帮助用户快速搭建独立的minikube测试环境,无需手动配置复杂依赖,有效提升minikube相关测试效率。
通过以下命令启动minikube测试容器(需特权模式支持minikube运行):
bashdocker run -it --rm --privileged test-minikube:latest
容器启动后将自动执行基础minikube测试流程,包括检查minikube可执行性、验证驱动兼容性等。
可通过容器启动命令参数指定具体测试任务,例如测试minikube启动及节点状态:
bashdocker run -it --rm --privileged test-minikube:latest /bin/bash -c "minikube start --driver=docker && minikube node list"
支持通过环境变量自定义测试行为,常用配置如下:
| 环境变量名 | 描述 | 默认值 |
|---|---|---|
MINIKUBE_VERSION | 指定minikube版本 | latest |
DRIVER | 指定minikube驱动类型 | docker |
TEST_SCRIPT_PATH | 自定义测试脚本路径(容器内) | /scripts/test.sh |
LOG_LEVEL | 日志级别(debug/info/warn/error) | info |
示例:指定minikube版本并启用debug日志
bashdocker run -it --rm --privileged \ -e MINIKUBE_VERSION=v1.30.1 \ -e LOG_LEVEL=debug \ test-minikube:latest
如需保留测试日志或输出文件,可挂载本地目录至容器内/output目录:
bashdocker run -it --rm --privileged \ -v $(pwd)/minikube-test-logs:/output \ test-minikube:latest
测试过程中生成的日志、配置文件等将自动保存至本地minikube-test-logs目录。
在GitHub Actions workflow中集成该镜像进行自动化测试:
yamljobs: minikube-test: runs-on: ubuntu-latest steps: - name: Run minikube test run: | docker run -it --rm --privileged \ -e MINIKUBE_VERSION=v1.30.1 \ -e DRIVER=docker \ test-minikube:latest \ minikube start && kubectl get nodes






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