DeploymentAssociatedToMultipleServices

当部署的 Pod 使用相同端口但不同协议与多个服务关联时,会出现此消息。

一个例子

考虑一个具有以下服务的 Istio 网格

apiVersion: v1
kind: Service
metadata:
  name: productpage-tcp-v1
spec:
  ports:
    - port: 9080
      name: tcp
      protocol: TCP
  selector:
    app: productpage
---
apiVersion: v1
kind: Service
metadata:
  name: productpage-http-v1
spec:
  ports:
    - port: 9080
      name: http
      protocol: HTTP
  selector:
    app: productpage

此示例显示与端口 9080 关联的 HTTP 和 TCP 协议。

不应该有两个服务使用不同的协议选择相同的 Pod 端口。