Container insights 를 볼수 있도록 설정해보자. 3 별도 터미널에서 모니터링하자 watch -d kubectl get ns -A default) [root@myeks-host ~]# watch -d kubectl get pod,ds,svc,ep,deployment -A 4 cd ~/environment mkdir -p manifests/cloudwatch-insight && cd manifests/cloudwatch-insight 네임스페이스 만들기 kubectl create ns amazon-cloudwatch 5 kubectl get ns NAME STATUS AGE amazon-cloudwatch Active 8s cert-manager Active 138m default Active 3h14m kube-node-lease Active 3h14m kube-public Active 3h14m kube-system Active 3h14m 6 CloudWatch 에이전트 및 Fluent Bit를 설치 변수 설정 ClusterName=eks-demo RegionName=us-west-1 FluentBitHttpPort='2020' FluentBitReadFromHead='Off' [[ ${FluentBitReadFromHead} = 'On' ]] && FluentBitReadFromTail='Off'|| FluentBitReadFromTail='On' [[ -z ${FluentBitHttpPort} ]] && FluentBitHttpServer='Off' || FluentBitHttpServer='On' ClusterName=myeks RegionName=${AWS_REGION} FluentBitHttpPort='2020' FluentBitReadFromHead='Off' [[ ${FluentBitReadFromHead} = 'On' ]] && FluentBitReadFromTail='Off'|| FluentBitReadFromTail='On' [[ -z ${FluentBitHttpPort} ]] && FluentBitHttpServer='Off' || FluentBitHttpServer='On' 7 배포 curl https://raw.githubusercontent.com/aws-samples/amazon-cloudwatch-container-insights/latest/k8s-deployment-manifest-templates/deployment-mode/daemonset/container-insights-monitoring/quickstart/cwagent-fluent-bit-quickstart.yaml | sed 's/{{cluster_name}}/'${ClusterName}'/;s/{{region_name}}/'${RegionName}'/;s/{{http_server_toggle}}/"'${FluentBitHttpServer}'"/;s/{{http_server_port}}/"'${FluentBitHttpPort}'"/;s/{{read_from_head}}/"'${FluentBitReadFromHead}'"/;s/{{read_from_tail}}/"'${FluentBitReadFromTail}'"/' | kubectl apply -f - 8 kubectl get po -n amazon-cloudwatch NAME READY STATUS RESTARTS AGE cloudwatch-agent-gh6lf 0/1 ContainerCreating 0 10s cloudwatch-agent-jxglj 0/1 ContainerCreating 0 10s cloudwatch-agent-r2ckc 0/1 ContainerCreating 0 10s fluent-bit-2x6g8 0/1 ContainerCreating 0 10s fluent-bit-8mjtp 0/1 ContainerCreating 0 10s fluent-bit-plfnv 0/1 ContainerCreating 0 10s 9 kubectl get daemonsets -n amazon-cloudwatch NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE cloudwatch-agent 3 3 3 3 3 22s fluent-bit 3 3 3 3 3 22s 10 console에서 확인 cloudwatch > container insights > resource