Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pengaturan Mulai Cepat untuk Wawasan Kontainer di Amazon EKS dan Kubernetes
penting
Jika Anda menginstal Container Insights di kluster Amazon EKS, sebaiknya gunakan add-on Amazon CloudWatch Observability EKS untuk penginstalan, alih-alih menggunakan petunjuk di bagian ini. Selain itu, untuk mengambil jaringan komputasi yang dipercepat, Anda harus menggunakan add-on Amazon CloudWatch Observability EKS. Untuk informasi dan petunjuk selengkapnya, silakan lihat Mulai cepat dengan add-on Amazon CloudWatch Observability EKS.
Untuk menyelesaikan penyiapan Wawasan Kontainer, Anda dapat mengikuti instruksi-instruksi mulai cepat yang diuraikan di bagian ini. Jika Anda sedang melakukan instalasi di sebuah klaster Amazon EKS dan Anda menggunakan instruksi yang diuraikan di bagian ini pada atau setelah 6 November 2023, maka Anda melakukan instalasi Wawasan Kontainer dengan peningkatan observabilitas untuk Amazon EKS di klaster.
penting
Sebelum menyelesaikan langkah-langkah yang dijelaskan di bagian ini, Anda harus selesai memverifikasi prasyarat yang diperlukan, termasuk izin IAM. Untuk informasi selengkapnya, lihat Memverifikasi prasyarat untuk Wawasan Kontainer di CloudWatch.
Atau, Anda dapat mengikuti instruksi-instruksi yang akan diuraikan dalam dua bagian berikut, Menyiapkan CloudWatch agen untuk mengumpulkan metrik klaster dan Kirim log ke CloudWatch Log. Bagian tersebut memberikan detail konfigurasi lebih lanjut tentang cara kerja CloudWatch agen dengan Amazon EKS dan Kubernetes, tetapi mengharuskan Anda untuk melakukan lebih banyak langkah instalasi.
Dengan Wawasan Kontainer versi asli, metrik-metrik yang dikumpulkan dan log yang diserap sebagai metrik kustom. Dengan Wawasan Kontainer dengan peningkatan observabilitas untuk Amazon EKS, metrik dan log Wawasan Kontainer dikenakan biaya per observasi, bukan dibebankan per metrik yang disimpan atau log yang diserap. Untuk informasi selengkapnya tentang CloudWatch harga, lihat CloudWatchHarga Amazon
catatan
Amazon sekarang telah meluncurkan Fluent Bit sebagai solusi log bawaan untuk Wawasan Kontainer dengan keuntungan performa yang signifikan. Kami menyarankan agar Anda menggunakan Fluent Bit, bukan Fluentd.
Mulai Cepat dengan operator CloudWatch agen dan Fluent Bit
Ada dua konfigurasi untuk Fluent Bit, yakni: versi yang sudah dioptimalkan dan versi yang dapat memberikan Anda pengalaman yang lebih mirip dengan FluentD. Konfigurasi Mulai Cepat dengan menggunakan versi yang sudah dioptimalkan. Untuk detail selengkapnya tentang konfigurasi yang kompatibel dengan Fluentd, silakan lihat Siapkan Fluent Bit sebagai a DaemonSet untuk mengirim log ke CloudWatch Log.
Operator CloudWatch agen adalah wadah tambahan yang dipasang ke cluster Amazon EKS. Ini dimodelkan setelah OpenTelemetry Operator untuk Kubernetes. Operator mengelola siklus hidup sumber daya Kubernetes dalam sebuah klaster. Ini menginstal CloudWatch Agen, Eksportir DCGM (NVIDIA), dan AWS Neuron Monitor pada cluster Amazon EKS dan mengelolanya. Fluent Bit dan CloudWatch Agen untuk Windows diinstal langsung ke cluster Amazon EKS tanpa operator mengelolanya.
Untuk solusi otoritas sertifikat yang lebih aman dan kaya fitur, operator CloudWatch agen memerlukan cert-manager, solusi yang diadopsi secara luas untuk manajemen sertifikat TLS di Kubernetes. Menggunakan cert-manager menyederhanakan proses memperoleh, memperbarui, mengelola dan menggunakan sertifikat ini. Ini memastikan bahwa sertifikat valid dan up to date, dan upaya untuk memperbarui sertifikat pada waktu yang dikonfigurasi sebelum kedaluwarsa. Cert-manager juga memfasilitasi penerbitan sertifikat dari berbagai sumber yang didukung, termasuk Certificate Manager Private Certificate Authority AWS .
Untuk menerapkan Wawasan Kontainer menggunakan mulai cepat
Instal cert-manager jika belum diinstal di cluster. Untuk informasi selengkapnya, lihat Instalasi cert-manager
. Instal definisi sumber daya khusus (CRD) dengan memasukkan commmand berikut.
curl https://raw.githubusercontent.com/aws-samples/amazon-cloudwatch-container-insights/main/k8s-quickstart/cwagent-custom-resource-definitions.yaml | kubectl apply --server-side -f -
Instal operator dengan memasukkan perintah berikut. Ganti
my-cluster-name
dengan nama Amazon EKS atau klaster Kubernetes Anda, dan gantimy-cluster-region
dengan nama Wilayah tempat log diterbitkan. Kami menyarankan Anda menggunakan Wilayah yang sama di mana klaster Anda digunakan untuk mengurangi biaya transfer data AWS keluar.ClusterName=
my-cluster-name
RegionName=my-cluster-region
curl https://raw.githubusercontent.com/aws-samples/amazon-cloudwatch-container-insights/main/k8s-quickstart/cwagent-operator-rendered.yaml | sed 's/{{cluster_name}}/'${ClusterName}'/g;s/{{region_name}}/'${RegionName}'/g' | kubectl apply -f -Sebagai contoh, untuk menerapkan Wawasan Kontainer pada klaster yang bernama
MyCluster
dan menerbitkan log serta metrik-metrik ke AS Barat (Oregon), masukkan perintah berikut.ClusterName='MyCluster' RegionName='us-west-2' curl https://raw.githubusercontent.com/aws-samples/amazon-cloudwatch-container-insights/main/k8s-quickstart/cwagent-operator-rendered.yaml | sed 's/{{cluster_name}}/'${ClusterName}'/g;s/{{region_name}}/'${RegionName}'/g' | kubectl apply -f -
Migrasi dari Wawasan Kontainer
Jika Anda sudah memiliki Container Insights yang dikonfigurasi di klaster Amazon EKS dan ingin bermigrasi ke Container Insights dengan peningkatan observabilitas untuk Amazon EKS, lihat Upgrade ke Container Insights dengan peningkatan observabilitas untuk Amazon EKS di CloudWatch
Menghapus Wawasan Kontainer
Jika Anda ingin menghapus Wawasan Kontainer setelah menggunakan penyiapan mulai cepat, masukkan perintah berikut.
ClusterName=
my-cluster-name
RegionName=my-cluster-region
curl https://raw.githubusercontent.com/aws-samples/amazon-cloudwatch-container-insights/main/k8s-quickstart/cwagent-operator-rendered.yaml | sed 's/{{cluster_name}}/'${ClusterName}'/g;s/{{region_name}}/'${RegionName}'/g' | kubectl delete -f - curl https://raw.githubusercontent.com/aws-samples/amazon-cloudwatch-container-insights/main/k8s-quickstart/cwagent-custom-resource-definitions.yaml | kubectl delete -f -