在AWS中使用Git-Lab,Helm和Kubernete集群(Nginx-Ingress)的CI / CD管道

时间:2018-11-12 13:24:08

标签: amazon-web-services kubernetes devops gitlab-ci kubernetes-helm

是否可以创建全自动CI / CD管道:-示例 假设开发人员提交了前端微服务和后端微服务的代码,那么CI / CD管道就启动了,我们只需要使用域浏览该服务,而无需手动工作。

1 个答案:

答案 0 :(得分:0)

我看到了两种可能的解决方法。

首先,您可以在AWS上运行GitLab Runner。 Read this关于在AWS上部署弹性且成本优化的设置。

另一种方法是使用GitLab Webhook,AWS API Gateway和AWS Lambda将GitLab存储库与AWS CodePipeline(或AWS CodeBuild)集成。

作为CI / CD流程的一部分,您需要实现的另一部分是如何控制Kubernetes集群以使用新的微服务版本对其进行更新。使用Kubernetes APIKubernetes Client Library

最诚挚的问候。