概要
ネットワーク アドレス変換(NAT)の設定とは、プライベート インターネット プロトコル(IP)アドレスを持つインスタンスがインターネットや他のネットワークと通信する方法を制御する構成を指します。Google Distributed Cloud(GDC)エアギャップは、外部ネットワークにアクセスするときに、仮想マシンとコンテナ化されたワークロードの両方に送信 NAT 構成を提供します。
Distributed Cloud の NAT の種類
Google Distributed Cloud エアギャップは、2 つの NAT 実装をサポートしています。どちらか一方をもう一方に置き換えることはできますが、両方を同時に使用することはできません。
プロジェクトのデフォルトの下り(外向き)NAT(非推奨)
Cloud NAT の前は、トラフィックを下り(外向き)にする唯一の方法は、プロジェクトのデフォルトの下り(外向き)NAT 構成 を使用することでした。デフォルトでは、プロジェクトはデフォルトの下り(外向き)NAT 構成で作成されます。これにより、ラベル egress.networking.gke.io/enabled:true を持つ VM または Pod のエンドポイントは、所属するプロジェクトに自動的に割り当てられた下り(外向き)IP を使用してトラフィックを下り(外向き)にできます。
この下り(外向き)ソリューションは非推奨になりました。Cloud NAT に移行することをおすすめします。Cloud NAT は、Google Distributed Cloud(GDC)エアギャップ システムのメインの NAT ソリューションです。
この下り(外向き)ソリューションは、 標準クラスタのワークロードではサポートされていません。標準クラスタでは CloudNAT を使用する必要があります。
このソリューションの使用方法と、推奨ソリューションである Cloud NAT への移行方法については、デフォルト プロジェクトの下り(外向き)をご覧ください。
Cloud NAT
Cloud NAT を使用すると、Cloud NAT ゲートウェイを介して Google Distributed Cloud(GDC)エアギャップ デプロイからトラフィックを送信できます。
各ゲートウェイがトラフィックの送信に使用する特定のインターネット プロトコル(IP)アドレスを選択するには、ゲートウェイ構成で使用する送信 IP アドレスを指定して leaf サブネットを指定します。また、ゲートウェイ構成でラベルセレクタを指定することで、各ゲートウェイを介してトラフィックを送信できる Kubernetes Pod または仮想マシン(VM)エンドポイントを選択することもできます。Cloud NAT ゲートウェイにはプロジェクトとゾーンのスコープがあるため、指定するサブネットとエンドポイント、および下り(外向き)トラフィックは、ゲートウェイと同じゾーンとプロジェクトに存在する必要があります。Cloud NAT は、内部(東西)トラフィックではなく、外部(南北)トラフィック専用です。