複数のクラウドマネージド Kubernetes クラスタの接続

Tenable では、クラウドプロバイダー API ワークフローを使用して、クラウドマネージドの Kubernetes クラスタをすばやく接続できます。個々のクラスタ内で専用のスクリプトを実行する必要がある Helm ベースのインストールとは異なり、クラウドマネージド方式では、クラウドアカウントごとに 1 つの統一されたスクリプトを生成し、その範囲内で選択したすべてのクラスタに適用されることで、オンボーディングを効率化します。

この方法を使用すると、クラスタコントロールプレーン内にセンサーをインストールせずに、リソース同期とクラウドネイティブの可視性を確立できます。

注意: この接続方法は、現在 OCI クラスタではサポートされていません。

要件

生成された設定スクリプトを実行する前に、環境が次の要件を満たしていることを確認してください。

  • Cloud CLI ツール: 関連するクラウドプロバイダー CLI がインストールされ、アクティブなプロファイルで認証されているか、プロバイダーのウェブベースのクラウドシェルにアクセスできます。
  • Kubectl:kubectl コマンドラインツールは、ローカルマシンまたはスクリプトを実行するターミナル環境にインストールする必要があります。
  • パーミッション: スクリプトの実行に使用する認証済みクラウドプロファイルまたはユーザーアカウントには、対象の Kubernetes クラスタへの明示的な書き込みアクセス許可が必要です。
    • AWS EKS: 組織の範囲でのリソース作成アクセス許可が必要です。
    • Azure AKS: スクリプトに含まれるすべてのクラスタに対する書き込みアクセス許可が必要です。
      詳細については、「 Amazon EKS クラスタの接続」および「 Azure AKS クラスタの接続を参照してください。

クラスターを追加する

クラウドマネージドクラスタを追加する方法

  1. Tenable One Cloud Exposure コンソールで、[Explore > Kubernetes Clusters] に移動します。
  2. (オプション) 組織ツリーで、 アカウントの範囲を選択します。デフォルトでは、コンソールは組織全体 (すべてのアカウント) を選択します。
  3. 接続方法のオプションから [エージェントレス] を選択します。これにより、クラスタ選択画面が開き、オンボーディングできる検出されたクラスタのみが表示されます。
  4. [Select Clusters] (クラスタの選択) 画面で、インベントリテーブルでターゲットクラスタを見つけます。

    注意: [名前] または [アカウント] フィルターを使用すると、リストを素早く絞り込むことができます。
  5. 接続する各クラスタの横にあるチェックボックスを選択します。
  6. [次へ] をクリックして、[スクリプト] 画面に進 みます 。
  7. スクリプトウィンドウの上部で、関連するクラウドアカウントタブを選択します。 Tenable は、その特定のアカウント内で選択されたすべてのクラスタの設定を含む、単一の bash スクリプトを作成します。

    注意: 複数の異なるクラウドアカウントでクラスタを選択した場合は、各アカウントタブを選択し、対応するスクリプトを個別に実行する必要があります。
  8. コンソールウィンドウに表示されている動的に生成されたbashスクリプトをコピーします。
  9. ターミナルまたは Cloud Shell インターフェースを開き、コピーしたスクリプトを実行します。

このスクリプトは、必要な安全なクラウドアクセスエントリを設定し、 Tenable そのクラウドアカウント内の指定されたすべてのクラスタ間で自動リソース同期を確立できるようにします。

注意: スクリプトが正常に実行されると、クラウドサイバーエクスポージャーコンソールで接続ステータスが [接続済み] に更新されるまでに最大 10 分かかることがあります。