在K8S中命名部署描述符的优缺点是什么?

时间:2020-07-16 17:40:44

标签: kubernetes developer-tools

我们的团队正在为容器编排建立 Kubernetes 工作流程。目前,这仍然是通过 Docker Swarm 完成的。通过我们的 Docker Swarm 设置,有一个中央存储库,其中包含所有不同服务的所有配置。

我们正在努力适应最佳实践,以便我们能够充分利用工具。我们仍在分析/发现/研究,但是我们决定将特定于 microservice 的配置放入该存储库中。该文件夹将位于项目根目录中的k8s/

今天,我们在考虑部署描述符的命名约定。作为第一个设置,我们登陆:

k8s/
 -> namespace.yaml
 -> config-map.yaml
 -> deployment.yaml
 -> secrets.yaml # this is only for local development
 -> service.yaml

缺点是很难/不可能以什么顺序应用它们。但另一方面,它们是很好地分开的,而且文件很干净。

还有其他我们现在无法预见的事情吗?将它们全部放在一个文件中有什么利弊?还有我们要考虑的另一件事,就是针对每个环境分离不同的配置。有什么最佳实践吗?

0 个答案:

没有答案