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



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

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

如果你使用的是GKE,gitlab-ci似乎与它有一个很好的集成。

就我作为 AWS 用户而言,我发现 kops 极大地促进了集群的设置。我找到了一个脚本,可以在 AWS 中自动执行您需要的所有内容。这里还有一个很好的教程。像Terraform这样的工具也可能很有用。
除此之外,由于您的集群是临时的,如果您的需求不包括多个节点和自动负载测试,那么只使用 minikube 可能是个好主意。

最新更新