Gitlab CI-创建集群,运行Pod,在Pod中运行应用程序,运行测试,然后删除集群

时间:2019-04-15 16:08:06

标签: kubernetes gitlab gitlab-ci gitlab-ci-runner

我有一个小问题。 是否可以通过gitlab CI(gitlab-ci.yml)创建带有Pod的kubernetes集群进行集成测试? 我需要使用数据库等运行约10个容器,然后再运行应用程序的测试。 测试之后,我需要删除所有在pod之前创建的所有内容,并将反馈发送到gitlab ci。

这可能吗? 最好! :slight_smile:

1 个答案:

答案 0 :(得分:0)

如果您使用的是GKE it seems,那么gitlab-ci可以很好地与之集成。

在我作为AWS用户的情况下,我发现kops大大简化了集群的设置。我发现a script可以自动执行AWS中所需的一切。还有一个很好的教程here。像Terraform这样的工具也可能有用。
除此之外,由于您的集群是临时集群,如果您的需求不包括多个节点和自动负载测试,则最好使用 minikube