我想知道k8s环境中服务对象的最佳名称模式是什么。它应该是%service-name%-service
还是只是%service-name%
?
workflow-service
或只是workflow
?
双方有什么争论?
在kubernetes中,服务dns遵循以下模式
<service-name>.<namespace-name>.svc.cluster.local
我见过人们使用svc或服务附加到服务名称,并带有' - '作为分隔符,如下所示,例如,redis
所有这三个都非常好,但第一个在可读性和表示服务对象的标准方式方面更有意义。
实际上,在创建服务时,不需要在名称中附加“-service”。执行此操作的一般方法是将服务命名为与其指向的pod的名称相同。希望这可以帮助。
谢谢!
这只是一个品味问题。如果你想要详细,请添加-service。但既然资源是分开的,为什么要冗长。