DeploymentAssociatedToMultipleServices

消息名称DeploymentAssociatedToMultipleServices
消息代码IST0116
描述The resulting pods of a service mesh deployment can’t be associated with multiple services using the same port but different protocols.
等级Warning

当 Deployment 的 Pod 被关联到多个使用相同端口但使用不同协议的 Service 时, 会出现此消息。

示例

例如包含以下 Service 的 Istio 网格:

  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4. name: productpage-tcp-v1
  5. spec:
  6. ports:
  7. - port: 9080
  8. name: tcp
  9. protocol: TCP
  10. selector:
  11. app: productpage
  12. ---
  13. apiVersion: v1
  14. kind: Service
  15. metadata:
  16. name: productpage-http-v1
  17. spec:
  18. ports:
  19. - port: 9080
  20. name: http
  21. protocol: HTTP
  22. selector:
  23. app: productpage

这个示例展示了使用 HTTP 和 TCP 协议的同时关联到了 9080 端口。

不可以存在两个 Service 在同一个端口上使用不同协议。