上传者: 42136791
|
上传时间: 2022-02-15 09:25:29
|
文件大小: 87KB
|
文件类型: -
CI / CD与代码管道和EKS
在微服务领域,持续集成(CI)和持续交付(CD)至关重要。 当团队可以频繁进行离散更改,以编程方式发布那些更改并提供更新而不会造成干扰时,他们的工作效率将更高。 这个具有2个微服务架构的简单Web应用程序遵循了的建议,并且只需进行一些阶段性调整即可轻松应用于生产环境。
此CI / CD管道使用AWS CodePipeline和EKS。 CI / CD管道将部署二级Kubernetes服务,在对GitHub存储库进行更改后,将构建一个新映像,并将修补部署对象,从而在EKS上运行的Kubernetes集群中推出该应用程序的新版本。
部署管道
我假设您已经建立并正在运行一个EKS集群,因此我们将首先创建IAM角色,以允许AWS CodeBuild使用部署示例Kubernetes服务。
创建IAM角色:
在允许您对EKS集群进行kubectl的堡垒主机上,执