1

単一のサービス yaml を使用して、複数のノードでポッドへのアクセスを設定しようとしています。Pod にはすべて同じラベル (たとえばlabel:app) が付いていますが、単一のノードではなく、複数のノードに分散されています。

私の知る限り、次のように、NodePort を介して Pod へのアクセスを転送する Service を設定できます。

spec:
  type: NodePort
  selector:
    label: app
  ports:
    targetPort: 5000
    nodePort: 30000 

ノードのポート 30000 にアクセスすると、ポッドのポート 5000 に転送されます。

複数のノードにポッドがある場合、クライアントがサービス自体などの単一のエンドポイントにアクセスして、ラウンドロビンで任意のポッドを取得する方法はありますか? または、クライアントは、のように、そのノードの IP を使用して、特定のノード上のポッドのセットにアクセスする必要がありますxx.xx.xx.xx:30000か?

4

2 に答える 2