Gitlab CI - 创建集群,运行pod,在pod中运行app,运行测试,然后删除集群

问题描述 投票:2回答:1

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

这种流程可能吗?最好! :slight_smile:

kubernetes gitlab gitlab-ci gitlab-ci-runner
1个回答
0
投票

如果你正在使用GKE it seems gitlab-ci与它有很好的集成。

在我作为AWS用户的情况下,我发现kops为集群的设置提供了很多便利。我发现a script可以自动化您在AWS中所需的一切。还有一个很好的教程here。像Terraform这样的工具也可能有用。 除此之外,因为您的群集是临时的,所以如果您的要求不包含多个节点和自动负载测试,那么使用minikube可能是个好主意。

© www.soinside.com 2019 - 2024. All rights reserved.