Instal add-on Agen Monitor Aliran AWS Jaringan EKS - Amazon CloudWatch

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Instal add-on Agen Monitor Aliran AWS Jaringan EKS

Ikuti langkah-langkah di bagian ini untuk menginstal add-on AWS Network Flow Monitor Agent untuk Amazon Elastic Kubernetes Service (Amazon EKS), untuk mengirim metrik Network Flow Monitor ke backend Network Flow Monitor dari cluster Kubernetes. Setelah Anda menyelesaikan langkah-langkahnya, pod AWS Network Flow Monitor Agent akan berjalan di semua node cluster Kubernetes Anda.

Jika Anda menggunakan cluster Kubernetes yang dikelola sendiri, langkah-langkah instalasi yang harus diikuti ada di bagian sebelumnya:. Instal agen untuk instans Kubernetes yang dikelola sendiri

Ketahuilah bahwa daftar awalan yang Dikelola Pelanggan Daftar awalan yang Dikelola Pelanggan tidak didukung untuk Monitor Aliran Jaringan.

Anda dapat menginstal add-on dengan menggunakan konsol atau dengan menggunakan perintah API dengan file. AWS Command Line Interface

Prasyarat untuk menginstal add-on

Terlepas dari apakah Anda menggunakan konsol atau CLI untuk menginstal add-on AWS Network Flow Monitor Agent, ada beberapa persyaratan untuk menginstal add-on dengan Kubernetes.

Pastikan versi Kubernetes Anda didukung

Instalasi agen Network Flow Monitor membutuhkan Kubernetes Versi 1.25, atau versi yang lebih baru.

Instalasi add-on Amazon EKS Pod Identity Agent

Anda dapat menginstal add-on Amazon EKS Pod Identity Agent di konsol atau dengan menggunakan CLI.

Asosiasi Amazon EKS Pod Identity menyediakan kemampuan untuk mengelola kredensional untuk aplikasi Anda, mirip dengan cara profil EC2 instans Amazon memberikan kredensil ke instans Amazon. EC2 Amazon EKS Pod Identity memberikan kredensi ke beban kerja Anda dengan API Auth Amazon EKS tambahan dan pod agen yang berjalan di setiap node.

Untuk mempelajari lebih lanjut dan melihat langkah-langkah untuk menginstal add-on Amazon EKS Pod Identity, lihat Mengatur Agen Identitas Pod Amazon EKS di Panduan Pengguna Amazon EKS.

Instal add-on AWS Network Flow Monitor Agent dengan menggunakan konsol

Ikuti langkah-langkah di bagian ini untuk menginstal dan mengonfigurasi add-on AWS Network Flow Monitor Agent di konsol Amazon EKS.

Jika Anda telah menginstal add-on dan mengalami masalah dalam memutakhirkan ke versi baru, lihat. Memecahkan masalah dalam instalasi agen EKS

Sebelum memulai, pastikan Anda telah menginstal add-on Amazon EKS Pod Identity Agent. Untuk informasi lebih lanjut, lihat bagian sebelumnya.

Untuk menginstal add-on menggunakan konsol
  1. Di AWS Management Console, navigasikan ke konsol Amazon EKS.

  2. Pada halaman untuk menginstal add-on, dalam daftar add-on, pilih AWS Network Flow Monitor Agent.

  3. Konfigurasikan pengaturan add-on.

    1. Untuk akses Add-on, pilih EKS Pod Identity.

    2. Agar peran IAM dapat digunakan dengan add-on, gunakan peran yang memiliki kebijakan AWS terkelola berikut yang dilampirkan:. CloudWatchNetworkFlowMonitorAgentPublishPolicy Kebijakan ini memberikan izin bagi agen untuk mengirim laporan telemetri ke titik akhir Network Flow Monitor. Jika Anda belum memiliki peran dengan kebijakan terlampir, buat peran dengan memilih Buat peran yang direkomendasikan, dan ikuti langkah-langkah di konsol IAM.

    3. Pilih Berikutnya.

  4. Pada halaman Tinjau dan tambahkan, pastikan konfigurasi add-on terlihat benar, lalu pilih Buat.

Instal add-on AWS Network Flow Monitor Agent dengan menggunakan AWS Command Line Interface

Ikuti langkah-langkah di bagian ini untuk menginstal add-on AWS Network Flow Monitor Agent untuk Amazon EKS dengan menggunakan. AWS Command Line Interface

1. Instal add-on Agen Identitas Pod EKS

Sebelum memulai, pastikan Anda telah menginstal add-on Amazon EKS Pod Identity Agent. Untuk informasi lebih lanjut, lihat bagian sebelumnya.

2. Buat peran IAM yang diperlukan

Add-on AWS Network Flow Monitor Agent harus memiliki izin untuk mengirim metrik ke backend Network Flow Monitor. Anda harus melampirkan peran dengan izin yang diperlukan saat membuat add-on. Buat peran yang memiliki kebijakan AWS terkelola berikut terlampir: CloudWatchNetworkFlowMonitorAgentPublishPolicy. Anda memerlukan ARN dari peran IAM ini untuk menginstal add-on.

3. Instal add-on AWS Network Flow Monitor Agent

Untuk menginstal add-on AWS Network Flow Monitor Agent untuk klaster Anda, jalankan perintah berikut:

aws eks create-addon --cluster-name CLUSTER NAME --addon-name aws-network-flow-monitoring-agent --region AWS REGION --pod-identity-associations serviceAccount=aws-network-flow-monitor-agent-service-account,roleArn=IAM ROLE ARN

Hasilnya harus serupa dengan yang berikut:

{ "addon": { "addonName": "aws-network-flow-monitoring-agent", "clusterName": "ExampleClusterName", "status": "CREATING", "addonVersion": "v1.0.0-eksbuild.1", "health": { "issues": [] }, "addonArn": "arn:aws:eks:us-west-2:000000000000:addon/ExampleClusterName/aws-network-flow-monitoring-agent/eec11111-bbbb-EXAMPLE", "createdAt": "2024-10-25T16:38:07.213000+00:00", "modifiedAt": "2024-10-25T16:38:07.240000+00:00", "tags": {}, "podIdentityAssociations": [ "arn:aws:eks:us-west-2:000000000000:podidentityassociation/ExampleClusterName/a-3EXAMPLE5555555" ] } }
4. Pastikan add-on aktif

Tinjau add-on AWS Network Flow Monitor Agent yang diinstal untuk memastikan bahwa itu aktif untuk klaster Anda. Jalankan perintah berikut untuk memverifikasi bahwa statusnya adalahACTIVE:

aws eks describe-addon --cluster-name CLUSTER NAME --addon-name aws-network-flow-monitoring-agent --region AWS REGION

Hasilnya harus serupa dengan yang berikut:

{ "addon": { "addonName": "aws-network-flow-monitoring-agent", "clusterName": "ExampleClusterName", "status": "ACTIVE", "addonVersion": "v1.0.0-eksbuild.1", "health": { "issues": [] }, "addonArn": "arn:aws:eks:us-west-2:000000000000:addon/ExampleClusterName/aws-network-flow-monitoring-agent/eec11111-bbbb-EXAMPLE", "createdAt": "2024-10-25T16:38:07.213000+00:00", "modifiedAt": "2024-10-25T16:38:07.240000+00:00", "tags": {}, "podIdentityAssociations": [ "arn:aws:eks:us-west-2:000000000000:podidentityassociation/ExampleClusterName/a-3EXAMPLE5555555" ] } }