Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 具有多个资源的Kubernetes应用程序单YAML_Docker_Kubernetes - Fatal编程技术网

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

Docker 具有多个资源的Kubernetes应用程序单YAML,docker,kubernetes,Docker,Kubernetes,目前,我使用docker compose来安排我的应用程序,该应用程序由3个DockerImage组成——一个postgresql数据库和2个wildfly应用程序服务器(前端ui、后端) 我的docker compose.yml如下所示: version: '3.0' services: my-webgui-service: image: test/mywebgui ports: - "18081:8080" links: - my-app-serv

目前,我使用docker compose来安排我的应用程序,该应用程序由3个DockerImage组成——一个postgresql数据库和2个wildfly应用程序服务器(前端ui、后端)

我的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文件的情况下,管理自动化部署更容易

这是最好的做法吗


致以最诚挚的问候,Shane

是的,可以使用
--
将不同的资源(如部署、服务等)分离开来。关于这是否是一个好的实践:而是一个品味的问题。如果你有一个文件,它是更独立的,但是对于<代码> Kubtl应用——f它并不是真正重要的,因为它也在目录上运行。

@ Shannon,请考虑接受它作为答案,以便其他人在你也认识到它之后…