图解Kubernetes应用部署( 八 )

要回答这些问题 , 请接着往下看:

连接部署和服务

实际上服务和部署没有直接连接 , 服务跳过部署直接指向Pod 。 因此 , 要注意的实际上是Pod和服务之间的相互关系 。

关键点

他们关系中要注意:

服务选择器应至少与Pod的一个标签匹配;

服务的目标端口(targetPort)应该与Pod内容器的容器端口(containerPort)匹配;

服务端口可以是任何数字 。 多个服务也可以使用同一端口 , 因为它们分配了不同的IP地址 。

直观图示

1. 考虑服务下Pod公开的端口

2.创建Pod时 , 应为Pod中的每个容器定义端口containerPort 。

3.创建服务时 , 可以定义端口和目标端口 。 但是只能用目标端口连接容器

推荐阅读