

# 开始前的准备工作
<a name="CloudWatch-NetworkFlowMonitor-agents-kubernetes-before-you-begin"></a>

在开始安装过程之前，请按照本节中的步骤进行操作，确保环境已进行设置，旨在成功在正确的 Kubernetes 集群上安装代理。

**确保 Kubernetes 版本受支持**  
安装 Network Flow Monitor 代理需要 Kubernetes 版本 1.25 或更高的版本。

**确保您已安装所需的工具**  
用于此安装过程的脚本要求您安装以下工具。如果您尚未安装这些工具，请查看提供的链接以获取更多信息。  
+ AWS Command Line Interface（CLI）。有关更多信息，请参阅《AWS Command Line Interface Reference Guide》中的 [Installing or updating to the latest version of the AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)。
+ Helm 软件包管理器。有关更多信息，请参阅 Helm 网站上的[安装 Helm](https://helm.sh/docs/intro/install/)。
+ `kubectl` 命令行工具 有关更多信息，请参阅 Kubernetes 网站上的[安装 kubectl](https://kubernetes.io/docs/tasks/tools/#kubectl)。
+ `make` Linux 命令依赖项。有关更多信息，请参阅以下博客文章：《[Intro to make Linux Command: Installation and Usage](https://ioflood.com/blog/install-make-command-linux/)》。例如，请执行以下操作之一：
  + 对于 Debian 的发行版（例如 Ubuntu），请使用以下命令：`sudo apt-get install make`
  + 对于 RPM 的发行版（例如 CentOS），请使用以下命令：`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` 环境变量中对其进行定义。