

# Antes de começar
<a name="CloudWatch-NetworkFlowMonitor-agents-kubernetes-before-you-begin"></a>

Antes de iniciar o processo de instalação, siga as etapas nesta seção para garantir que seu ambiente esteja configurado para instalar agentes com êxito nos clusters corretos do Kubernetes.

**Certifique-se de que a versão do Kubernetes seja compatível**  
A instalação do agente do Network Flow Monitor requer a versão 1.25 do Kubernetes ou uma versão mais recente.

**Certifique-se de que você instalou as ferramentas necessárias**  
Os scripts que você usa para esse processo de instalação exigem a instalação das ferramentas a seguir. Se você ainda não tiver as ferramentas instaladas, consulte os links fornecidos para obter mais informações.  
+ A AWS Command Line Interface (CLI). Para obter mais informações, consulte [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) no Guia de referência da AWS Command Line Interface. 
+ O gerenciador de pacotes do Helm. Para obter mais informações, consulte [Installing Helm](https://helm.sh/docs/intro/install/) no site do Helm. 
+ A ferramenta de linha de comando `kubectl`. Para obter mais informações, consulte [Install kubectl](https://kubernetes.io/docs/tasks/tools/#kubectl) no site do Kubernetes. 
+ A dependência do comando `make` do Linux. Para obter mais informações, consulte a seguinte postagem no blog: [Intro to make Linux Command: Installation and Usage](https://ioflood.com/blog/install-make-command-linux/). Por exemplo, realize uma das seguintes ações:
  + Para distribuições baseadas em Debian, como o Ubuntu, use o seguinte comando: `sudo apt-get install make`
  + Para distribuições com base em RPM, como o CentOS, use o seguinte comando: `sudo yum install make`

**Verifique se você tem variáveis de ambiente KubeConfig válidas e configuradas corretamente**  
A instalação do agente do Network Flow Monitor usa a ferramenta de gerenciamento de pacotes do Helm, que usa a variável kubeconfig, `$HELM_KUBECONTEXT`, para determinar os clusters de destino do Kubernetes com os quais trabalhar. Além disso, esteja ciente de que, quando o Helm executa scripts de instalação, por padrão, ele faz referência ao arquivo `~/.kube/config` padrão. Você pode alterar as variáveis do ambiente de configuração, usar um arquivo de configuração diferente (atualizando `$KUBECONFIG`) ou definir o cluster de destino com o qual você deseja trabalhar (atualizando `$HELM_KUBECONTEXT`). 

**Crie um namespace do Kubernetes do Network Flow Monitor**  
A aplicação do Kubernetes do agente do Network Flow Monitor instala os recursos em um namespace específico. O namespace deve existir para que a instalação tenha êxito. Para garantir que o namespace necessário esteja em execução, execute um dos seguintes procedimentos:   
+ Crie o namespace padrão, `amazon-network-flow-monitor`, antes de começar.
+ Crie um namespace diferente e, em seguida, defina-o na variável `$NAMESPACE` de ambiente ao executar a instalação para criar destinos.