kompose创建headles服务

时间:2017-12-21 08:49:31

标签: kubernetes docker-compose

我有一个docker-compose.yml文件,我们一直用它来设置我们的开发环境。

该文件声明了一些服务,所有服务都或多或少遵循相同的模式:

services:

   service_1:
      image: some_image_1
      enviroment:
        - ENV_VAR_1
        - ENV_VAR_2
     depends_on:
        - another_service_of_the_same_compose_file

在迁移到kubernetes时,运行时:

kompose convert -f docker-compose.yml 

为每个服务生成一对部署/服务清单。

我的主要问题是,为什么对于所有服务,spec声明都是这样的:

spec:
  clusterIP: None
  ports:
  - name: headless
    port: 55555
    targetPort: 0
  selector:
    io.kompose.service: service_1

为什么要创建无头服务?

(我真的很感激有关详细说明无头服务的内容和内容是什么,导致文档让我感到困惑。)

很多人。

0 个答案:

没有答案