[開始する前に]
インストールプロセスを開始する前に、このセクションのステップに従って、適切な Kubernetes クラスターにエージェントを正常にインストールするように環境が設定されていることを確認します。
- お使いの Kubernetes のバージョンが対応していることを確認します。
Network Flow Monitor エージェントのインストールには、Kubernetes バージョン 1.25 またはこれ以降のバージョンが必要です。
- 必要なツールがインストールされていることを確認する
このインストールプロセスで使用するスクリプトでは、次のツールをインストールする必要があります。ツールがまだインストールされていない場合は、提供されているリンクで詳細を確認してください。
AWS Command Line Interface (CLI)。詳細については、AWS Command Line Interface リファレンスガイドの「AWS Command Line Interface の最新バージョンをインストールまたは更新」を参照してください。
Helm パッケージマネージャー。詳細については、Helm ウェブサイトの「Helm のインストール
」を参照してください。 kubectlコマンドラインツール 詳細については、Kubernetes ウェブサイトの「Kubernetes のインストール」を参照してください。 makeLinux コマンドの依存関係。詳細については、次のブログ記事「Linux コマンドを作成するための入門: インストールと使用」を参照してください。例として、以下のいずれかを実行します。 Ubuntu などの Debian ベースのディストリビューションの場合は、コマンド
sudo apt-get install makeを使用します。CentOS などの RPM ベースのディストリビューションの場合は、コマンド
sudo yum install makeを使用します。
- KubeConfig 環境変数が有効で正しく設定されていることを確認します。
Network Flow Monitor エージェントのインストールでは、Helm パッケージマネージャーツールを使用します。このツールでは、kubeconfig 変数
$HELM_KUBECONTEXTを使用して、使用するターゲット Kubernetes クラスターを決定します。また、Helm がインストールスクリプトを実行すると、デフォルトで標準~/.kube/configファイルを参照することに注意してください。設定の環境変数を変更して、別の設定ファイルを使用するか ($KUBECONFIGを更新することによる)、連携するターゲットクラスターを定義できます ($HELM_KUBECONTEXTを更新することによる)。- Network Flow Monitor Kubernetes 名前空間を作成する
Network Flow Monitor エージェントの Kubernetes アプリケーションは、そのリソースを特定の名前空間にインストールします。インストールを成功させるには、名前空間が存在している必要があります。必要な名前空間を確実に設定するには、次のいずれかを実行します。
開始する前に、デフォルトの名前空間
amazon-network-flow-monitorを作成します。別の名前空間を作成し、インストールを実行してターゲットを作成するときに
$NAMESPACE環境変数で定義します。