如何在travis YML文件上设置kubernetes

时间:2017-02-10 13:59:20

标签: node.js unit-testing kubernetes travis-ci

我有一个存储库,用作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

1 个答案:

答案 0 :(得分:0)

您可以尝试安装minikube:http://github.com/kubernetes/minikube如果您需要在TravisCI上运行它,否则我建议连接到自我管理的Kubernetes群集或使用Google的cli / sdk启动小型GKE群集并将其用于测试