寻找反馈以在Kubernetes上实现持续部署

我想在基于Kubernetes的基础架构上实现持续部署,我正在寻求建议。我已经使用了CI工具。当前,所有清单都存储在git上,与使用GitOps进行存储的方式相同。

从我的研究中,我看到了实现连续部署的3种方法:

  • 编写和维护自制脚本(基本上运行kubectl apply -fhelm install
  • 使用全面的CI / CD工具(如GitLab)
  • 使用专用的CD工具(例如Spinnaker,ArgoCD等)

您能解释一下您选择哪个选项以及为什么吗?您对此感到满意还是将来会改变?

非常感谢您的回答?

xiaokang1984 回答:寻找反馈以在Kubernetes上实现持续部署

您的选择没有太大区别。 CICD服务由您的git-repository-service用 hook 触发。您的CICD管道,例如GitLab CI/CDArgoCD然后将您的配置与kubectl apply -k somepath/使用kustomize作为环境参数(或者使用Helm)。

本文链接:https://www.f2er.com/3137521.html

大家都在问