Skip to content

014Service命名规范

Service概念

service: 在k8s中,pod之间是通信是一般通过service名称完成的。

endpoint: pod和service之间的关联关系,是通过endpoint实现的。 Endpoints表示了一个Service对应的所有Pod副本的访问地址,而Endpoints Controller负责生成和维护所有Endpoints对象的控制器。它负责监听Service和对应的Pod副本的变化。

对于pod,endpoint是集群自动创建的,用于将service和pod关联起来;而对于外部服务(部署在集群外边的数据库啥的),我们可以人工的创建endpoint和service。使其能够更规范的和pod进行通信。

命名规则

后端地址

endpoint-[环境编码]-[资源名称全称]

shell
# 日常环境
endpoint-daily-cutejava-tiny-service
# 预发环境
endpoint-stage-cutejava-tiny-service
# 生产环境
endpoint-online-cutejava-tiny-service

前端地址

endpoint-[环境编码]-[资源名称缩写]

shell
# 日常环境
endpoint-daily-cutejava
# 预发环境
endpoint-stage-cutejava
# 生产环境
endpoint-online-cutejava