ポッド・サブネットの作成(VCNネイティブ・ポッド)
このトピックの手順では、コントロール・プレーン・ノードで実行されているポッドのプライベートIPアドレスを提供する、ポッドという名前のポッド・サブネットをVCNに作成します。このサブネットのIPアドレスの数は、コントロール・プレーン・サブネットのIPアドレスの数以上である必要があります。ポッド・サブネットはプライベート・サブネットである必要があります。
ポッド・サブネットは、ポッド間の通信と、プライベート・ポッドIPアドレスを使用した個々のポッドへの直接アクセスをサポートします。ポッド・サブネットはプライベートである必要があります。ポッド・サブネットにより、ポッドは、同じワーカー・ノード上の他のポッド、他のワーカー・ノード上のポッド、OCIサービス(サービス・ゲートウェイ経由)およびインターネット(NATゲートウェイ経由)と通信できます。
次のリソースを、リストされた順序で作成します。
-
Podセキュリティ・リスト
-
ポッドサブネット
Podセキュリティ・リストの作成
セキュリティ・リストを作成します。「セキュリティ・リストの作成」を参照してください。Terraform入力については、Terraformスクリプトの例(VCNネイティブ・ポッド)を参照してください。
次の表に示すセキュリティ・ルールは、ポッドに直接接続できるトラフィックを定義します。これらのセキュリティ・ルールは、ネットワーク・セキュリティ・グループ(NSG)の一部として、またはセキュリティ・リストで使用します。NSGを使用することをお薦めします。
セキュリティ・ルールは、ノード・プールに指定されたポッド・サブネットに接続されているすべてのワーカー・ノードのすべてのポッドに適用されます。
ルーティング・ルールおよびルート表で指定されたルーティング・ポリシーに基づいて、受信リクエストをポッドにルーティングします。VCN (VCNネイティブ・ポッド)の作成で定義されたルート表を参照してください。
この例では、ポッド・サブネット・セキュリティ・リストに次の入力を使用します。
コンソール・プロパティ |
CLIプロパティー |
---|---|
|
|
1つのエグレス・セキュリティ・ルール:
|
1つのエグレス・セキュリティ・ルール:
|
8つのイングレス・セキュリティ・ルール: |
8つのイングレス・セキュリティ・ルール:
|
イングレス・ルール 1
|
イングレス・ルール 1
|
イングレス・ルール 2
|
イングレス・ルール 2
|
イングレス・ルール 3
|
イングレス・ルール 3
|
イングレス・ルール 4
|
イングレス・ルール 4
|
イングレス・ルール 5
このイングレスはオプションです。このポートはエンド・ユーザー・アプリケーションに対して開いています。このルールは、デプロイされるアプリケーションによって異なる場合があります。 |
イングレス・ルール 5
このイングレスはオプションです。このポートはエンド・ユーザー・アプリケーションに対して開いています。このルールは、デプロイされるアプリケーションによって異なる場合があります。 |
イングレス・ルール 6
|
イングレス・ルール 6
|
イングレス・ルール 7
|
イングレス・ルール 7
|
イングレス・ルール 8
|
イングレス・ルール 8
|
Podサブネットの作成
サブネットの作成サブネットの作成を参照してください。Terraform入力については、Terraformスクリプトの例(VCNネイティブ・ポッド)を参照してください。
この例では、次の入力を使用してポッド・サブネットを作成します。VCN (VCNネイティブ・ポッド)の作成で作成したVCNのOCIDを使用します。ポッド・サブネットは、VCNを作成したのと同じコンパートメントに作成します。
このサブネットの名前は、正確に「pod」である必要があります。
コンソール・プロパティ |
CLIプロパティー |
---|---|
|
|