複数のサービスに関連付けられたデプロイメント
このメッセージは、デプロイメントのポッドが、同じポートだが異なるプロトコルを使用する複数のサービスに関連付けられている場合に発生します。
例
次のサービスを含む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の両方のプロトコルが関連付けられています。
2つのサービスは、異なるプロトコルで同じポッドポートを選択してはなりません。