目前我使用 docker-compose 来安排我的应用程序,该应用程序由 3 个 dockerimages - 一个 postgresql 数据库和 2 个 Wildfly 应用程序服务器(前端-ui,后端)组成。
My docker-compose.yml看起来像这样:
version: '3.0'
services:
my-webgui-service:
image: test/mywebgui
ports:
- "18081:8080"
links:
- my-app-service
my-app-service:
image: test/myapp
ports:
- "18080:8080"
- "29990:9990"
links:
- db-service
db-service:
image: test/postgres
ports:
- "15432:5432
现在,我想通过 kubernetes 实现同样的事情。
是否可以将其安排在单个 yaml 文件中,其中包含服务、部署和 Pod 的配置?
我认为在没有单独的 yml 文件时管理自动化部署会更容易。
这是最佳实践吗?
最好的问候,谢恩
是的,这是可能的,只需将不同的资源(例如部署、服务等)分开即可---
。关于这是否是一个好的做法:而是一个品味问题。如果您将所有内容都放在一个文件中,那么它会更加独立,但对于kubectl apply -f
这并不重要,因为它也对目录进行操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)