시작하기 전 준비 사항
설치 프로세스를 시작하기 전에, 이 섹션의 단계에 따라 환경이 올바른 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 섹션을 참조하세요.
Helm 패키지 관리자. 자세한 내용은 Helm 웹 사이트의 Installing Helm
을 참조하세요. kubectl명령줄 도구. 자세한 내용은 Kubernetes 웹 사이트에서 Install kubectl을 참조하세요. makeLinux 명령 종속성. 자세한 내용은 블로그 게시물 Intro to make Linux Command: Installation and Usage을 참조하세요. 예를 들어, 다음 중 하나를 수행합니다. 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환경 변수에 해당 네임스페이스를 정의합니다.