我想知道k8s环境中服务对象的最佳名称模式是什么。
是%service-name%-service
还是%service-name%
?
workflow-service
还是workflow
?
双方的论点是什么?
答案 0 :(得分:1)
在kubernetes中,服务dns遵循以下模式
<service-name>.<namespace-name>.svc.cluster.local
我已经看到人们使用svc或service附加到服务名称后,并以'-'作为分隔符,例如redis
这三个都很好,但是第一个在可读性和表示服务对象的标准方式方面更有意义。
答案 1 :(得分:0)
实际上,在创建服务时,不需要在名称后附加“ -service”。这样做的一般方法是将服务命名为其指向的Pod的名称。希望这会有所帮助。
谢谢!
答案 2 :(得分:0)
这只是一个品味问题。如果要详细,请添加-service。但是由于资源仍然是分开的,所以为什么要冗长。