RouteTable¶
RouteTableは、Vpc内の経路制御を表すリソースです。
すべてのVpcにはメインのRouteTableが1つ存在します。
Vpcに属するSubnetの接続経路は自動的にconnected routeとして生成されます。 spec.routesは、それに追加する経路を表します。
spec.routes[].via.type¶
connected: 同じVpc内のSubnetへ直接届くLayer 2通信。自動生成されるため通常ユーザーが手動指定することはありませんendpoint: 特定のNetworkEndpointを経由する通信。via.endpointNameで指定しますinternetGateway: Vpc外への通信。ElasticIPを付けたPodから外部へ出て行く経路はこのタイプを必要とします。デフォルトでは生成されないため、外部疎通が必要な場合はspec.routesに明示的に追加してください (例: BGP ExternalNetworkガイド)service: 同じVpc内のServiceへ向かう通信。所属Vpcのspec.enableServiceがtrueの場合、Service CIDR向けの経路がこのタイプで自動注入されます。ユーザが手動で指定する必要はありませんnatGateway: NATGateway経由でVpc外へ出る通信。via.natGatewayで対象NATGatewayの名前を指定します。N:1のNAPTで外部へ出る経路を作るときに利用します