具有多个资源的 Kubernetes 应用程序单个 YAML

2024-02-13

目前我使用 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(使用前将#替换为@)

具有多个资源的 Kubernetes 应用程序单个 YAML 的相关文章

随机推荐