Implantar Fluentd

mkdir ~/environment/fluentd
cd ~/environment/fluentd
wget https://eksworkshop.com/logging/deploy.files/fluentd.yml

Explore o fluentd.yml para ver o que está sendo implantado. Existe um link na parte inferior desta página. A configuração do agente de log do Fluentd está localizada no Kubernetes ConfigMap. O Fluentd será implantado como um DaemonSet, ou seja, um pod por work node. No nosso caso, um cluster de 3 node é usado e, portanto, serão exibidos 3 pods na saída quando implantarmos.

Atualize a REGION no fluentd.yml conforme necessário. Está definido para us-west-2 por padrão.

kubectl apply -f ~/environment/fluentd/fluentd.yml

Cuidado com todos os pods para mudar para o status running

kubectl get pods -w --namespace=kube-system

Agora estamos prontos para verificar se os logs estão chegando CloudWatch Logs

Selecione a região mencionada em fluentd.yml para procurar o Grupo de Logs do Cloudwatch, se necessário.