我有一个存储库,用作kubernetes和docker的驱动程序,使用nodejs构建。
我为这个repo创建了几个测试用例,用于docker和kubernetes,它们都在本地传递。
我唯一不知道怎么做就是在travis YML上设置kubernetes。令人惊讶的是,我无法在任何地方找到任何体面的例子以下是我拥有的YML文件,以及<>之间的文件。是我需要帮助填补的差距。
sudo: required
language: node_js
node_js: 6.9.5
services:
- docker
- <kubernetes>
branches:
only:
- staging
- master
addons:
hosts:
- localhost
- dev-controller
before_script:
- npm install -g grunt-cli
- docker pull soajsorg/soajs
- <pull the soajsorg/soajs image and load it to kubernetes>
script:
- grunt coverage
答案 0 :(得分:0)
您可以尝试安装minikube:http://github.com/kubernetes/minikube如果您需要在TravisCI上运行它,否则我建议连接到自我管理的Kubernetes群集或使用Google的cli / sdk启动小型GKE群集并将其用于测试