ビュー:
プロファイル適用性: レベル2
VPCフローログとイントラノードの可視性を有効にして、ワーカーノード内のトラフィックであっても、ポッドレベルのトラフィックを確認します。
Intranode Visibilityを有効にすると、ノード内のポッド間トラフィックがネットワークファブリックに表示されます。この機能により、VPCフローログやその他のVPC機能をノード内トラフィックに使用できます。
注意
注意
デフォルトでは、Intranode Visibilityは無効になっています。

影響

既存のクラスターで有効にすると、クラスターのマスターとクラスターのノードが再起動し、障害が発生する可能性があります。

監査

Google Cloud Consoleを使用して:
  1. Kubernetes Engine のウェブサイトに移動します。
  2. 希望するクラスターを選択してください。
  3. クラスタセクションで、ノード間の可視性が[有効化]に設定されていることを確認してください。
コマンドラインの使用:
このコマンドを実行してください:
gcloud container clusters describe <cluster_name> --zone <compute_zone> --
format json | jq '.networkConfig.enableIntraNodeVisibility'
Intranode Visibilityが有効になっている場合、結果はtrueを返す必要があります。

修復

イントラノードの可視性を有効にする:

Google Cloud Consoleを使用して:
  1. Kubernetes Engine のウェブサイトに移動します。
  2. ノード間の可視性が無効になっているKubernetesクラスターを選択してください。
  3. 詳細ペイン内のネットワークセクションで、[Edit intranode visibility]という名前の鉛筆アイコンをクリックします。
  4. [Enable Intranode visibility]の横のボックスをチェックしてください。
  5. [SAVE CHANGES]をクリックします。
コマンドラインの使用:
既存のクラスターでノード間の可視性を有効にするには、次のコマンドを実行してください。
gcloud container clusters update <cluster_name> --enable-intra-node-
visibility

VPCフローログを有効化:

Google Cloud Consoleを使用して:
  1. Kubernetes Engine のウェブサイトに移動します。
  2. VPCフローログが無効になっているKubernetesクラスターを選択してください。
  3. [ノード]タブを選択します。
  4. [Node Pool]を選択し、VPCフローログを有効にしないでください。
  5. ノードプール内のインスタンスグループを選択してください。
  6. [Instance Group Member]を選択してください。
  7. ネットワークインターフェイスの[Subnetwork]を選択します。
  8. [EDIT]をクリックします。
  9. フローログをオンに設定します。
  10. [保存] をクリックします。
コマンドラインの使用:
クラスターに関連付けられたサブネットワーク名を見つけてください:
gcloud container clusters describe <cluster_name> --region <cluster_region> 
--format json | jq '.subnetwork'
VPCフローログを有効にするためにサブネットワークを更新してください。
gcloud compute networks subnets update <subnet_name> --enable-flow-logs