我正在我工作的项目中开始实现,但我有一些疑问。
我有一个包含多个 spring 配置文件的项目,对于每个配置文件,我可能希望有一个复制的数量。
例子:
- 开发和登台(1 个副本)
- 生产(3 个副本)
我应该如何处理这种情况,为每个配置文件创建一个部署文件?
你通常把 Kubernetes .yml 放在哪里?在项目中的“kubenetes”文件夹中,还是仅用于存储这些文件的存储库?
最佳答案
您应该将它们与您的代码一起存储在构建文件夹中。如果您在多个平台(AKS、EKS、GKE、OpenShift..)上部署,您可以为每个平台创建一个子文件夹。
环境特定配置的数量应保持在最低限度。 因此,我建议对 CI/CD 管道中的文件使用一些模板。 (以 Helm 为例)
如果您不想担心这些文件,您可以查看 Spinnaker。
关于java - 使用 Kubernetes 部署 Spring Boot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57940415/