この記事では、Azure Kubernetes Service (AKS) のノード ネットワーク オプションについて説明します。 まず、計画の指針となる質問を提示し、オプション、推奨事項、ベスト プラクティスを提供します。
クラスターはどのようにインターネットにアクセスしますか?
AKS ノード (Azure 仮想マシン (VM)) が相互にアクセスできるように、API サーバーとインターネットのネットワークを構成する必要があります。 VNet を選択するときは、マネージド VNet または Bring Your Own (BYO) VNet を選択できます。 また、ネットワークのニーズに応じて、使用できるクラスターの送信の種類も異なります。
ノード ネットワーク オプション
ノード ネットワークを設定するときに、 ロード バランサー、 NAT ゲートウェイ、 ユーザー定義ルーティング (UDR) のいずれかを選択できます。
| ノード ネットワーク オプション | ネットワーク コンポーネントの図 | 特長と機能 |
|---|---|---|
| Load Balancer |
|
• 既定の構成。 • AKS によって完全に管理されます。 • Azure Standard Load Balancer の規則に従います。 • ノード作成時にノードごとに割り当てられる固定 SNAT ポートを提供します。 |
| NAT Gateway |
|
• 管理対象またはユーザー割り当て (BYO) オプションを選択できます。 ロード バランサー上の SNAT ポート処理が改善されました。 ゾーン冗長性のために追加の構成が必要です。 |
| ユーザー定義ルーティング (UDR) |
|
• BYO VNet を使用した明示的なネットワーク制御に使用されます。 • ユーザーが管理し、よりカスタマイズ可能なエクスペリエンスを提供します。 • Azure Firewall、vWAN、またはサードパーティのネットワーク仮想アプライアンス (NVA) への既定のルートが必要です。 • 通常、外部 Load Balancer サービスは直接サポートされません。 |
推奨事項
一般的な推奨事項は、ロード バランサーを使用する方法です。 大量の送信接続がある場合は、SNAT ポート管理を強化するために NAT ゲートウェイを使用することを検討してください。 カスタム エグレスのニーズ (Azure Firewall、NVA など) がある場合は、ユーザー定義ルーティング (UDR) を調べることができます。