

# 시작하기 전 준비 사항
<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 참조 가이드의 [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 웹 사이트의 [Installing Helm](https://helm.sh/docs/intro/install/)을 참조하세요.
+ `kubectl` 명령줄 도구. 자세한 내용은 Kubernetes 웹 사이트에서 [Install 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/)을 참조하세요. 예를 들어, 다음 중 하나를 수행합니다.
  + 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` 환경 변수에 해당 네임스페이스를 정의합니다.