k8s服务的名称模式应该是什么?

时间:2019-03-06 09:45:25

标签: service kubernetes

我想知道k8s环境中服务对象的最佳名称模式是什么。 是%service-name%-service还是%service-name%

workflow-service还是workflow

双方的论点是什么?

3 个答案:

答案 0 :(得分:1)

在kubernetes中,服务dns遵循以下模式

<service-name>.<namespace-name>.svc.cluster.local

我已经看到人们使用svc或service附加到服务名称后,并以'-'作为分隔符,例如redis

  1. 再提供服务
  2. redis-svc
  3. redis

这三个都很好,但是第一个在可读性和表示服务对象的标准方式方面更有意义。

答案 1 :(得分:0)

实际上,在创建服务时,不需要在名称后附加“ -service”。这样做的一般方法是将服务命名为其指向的Pod的名称。希望这会有所帮助。

谢谢!

答案 2 :(得分:0)

这只是一个品味问题。如果要详细,请添加-service。但是由于资源仍然是分开的,所以为什么要冗长。