是否可以通过CodeDeploy部署头盔图表?

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

是否找到了一个通过codedeploy将头盔(3)图表部署到EKS的好系统?我的搜索没有找到任何准确的信息,我想在滚动自己的搜索之前进行检查。

到目前为止的研究:

因此,似乎最好的机会是从最后一个选项开始,创建自己的头盔3层,让代码构建生成工件(如头盔图表和kube配置),在快速入门中修改Helm lambda以使用它们,然后从CodeDeploy中的该lambda启动helm update。这是一个合理的策略吗?

此任务似乎很明显。 Kubernetes是一个大问题。舵手很重要。 CI / CD很重要。因此,似乎有大量的AWS用户可能想要这样做。但是,没有明确的最佳实践可以遵循。

amazon-web-services continuous-integration kubernetes-helm aws-code-deploy eks
1个回答
0
投票

我同意你的意见,这是一个空白。 CodeDeploy的部署集成非常紧密,即只能部署到:

  • EC2实例
  • 在本地服务器上
  • ECS(滚动和蓝色/绿色)
  • Lambda

目前尚无EKS部署选项。

在没有本机集成的情况下,为达到要求而做的任何事情充其量都是“骇客”。从CodeDeploy架构来看,它甚至不适合此类黑客。相反,我建议您使用CodeBuild并在buildspec中自己运行helm命令。有关将CodeBuild连接到EKS的信息,请参见此答案[1]。可能还有其他类似的选项,例如使用CodePipeline + Jenkns,但想法是相同的。

[1] Getting "Unable to recognize \"hello-k8s.yml\": Unauthorized" error when running kubectl apply -f hello-k8s.yml in CodeBuild phase

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