Service でType NodePort を選択すると、Worker Node はnodePort で待ち受けます。
WorkerNode IP : nodePort に外部からアクセスされると、そのWorker Node のiptables によってDNAT されます。これを前提に質問させてください。
確認したいのは、WorkerNode へのパケットの送信先IP アドレスは1 と2 のどちらになりますか?
- Pod に対して直接DNAT される
- 一旦ClusterIP にDNAT された後再度Pod にDNAT される
前者と思っていますが、この場合ClusterIP が作成される目的をご存知であれば教えていただけないでしょうか。
ドキュメントを見る限り、NodePort Service がCluseteIP に対しroute している=後者にも見えてきます。
https://kubernetes.io/docs/concepts/services-networking/service/
A ClusterIP Service, to which the NodePort Service routes, is automatically created.
回答1件
あなたの回答
tips
プレビュー