Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Siapkan AWS App Mesh contoh beban kerja di EKS klaster Amazon dengan tipe EC2 peluncuran atau klaster Kubernetes
Gunakan instruksi ini jika Anda menyiapkan App Mesh di klaster yang menjalankan Amazon EKS dengan tipe EC2 peluncuran, atau cluster Kubernetes.
Konfigurasikan IAM izin
Anda harus menambahkan AWSAppMeshFullAccesskebijakan ke IAM peran untuk grup node Amazon EKS atau Kubernetes Anda. Di AmazonEKS, nama grup node ini terlihat mirip denganeksctl-integ-test-eks-prometheus-NodeInstanceRole-ABCDEFHIJKL
. Di Kubernetes, mungkin terlihat mirip dengan nodes.integ-test-kops-prometheus.k8s.local
.
Melakukan instalasi App Mesh
Untuk melakukan instalasi pengendali App Mesh Kubernetes, ikuti petunjuk-petunjuk yang diuraikan di Kontroler App Mesh
Melakukan instalasi aplikasi sampel
aws-app-mesh-examples
Cara menggunakan sebuah aplikasi App Mesh sampel untuk menguji Wawasan Kontainer
-
Instal aplikasi dengan menggunakan petunjuk ini: https://github.com/aws/aws-app-mesh-examples/tree/main/walkthroughs/howto-k8s-http-headers
. -
Luncurkan sebuah pod curler untuk menghasilkan lalu lintas:
kubectl -n default run -it curler --image=tutum/curl /bin/bash
-
Keriting titik akhir yang berbeda dengan mengubah HTTP header. Jalankan perintah curl beberapa kali, sebagaimana yang ditunjukkan:
curl -H "color_header: blue" front.howto-k8s-http-headers.svc.cluster.local:8080/; echo; curl -H "color_header: red" front.howto-k8s-http-headers.svc.cluster.local:8080/; echo; curl -H "color_header: yellow" front.howto-k8s-http-headers.svc.cluster.local:8080/; echo;
Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/
. -
Di AWS Wilayah tempat klaster Anda berjalan, pilih Metrik di panel navigasi. Metrik berada di namespace ContainerInsights/Prometheus.
-
Untuk melihat peristiwa CloudWatch Log, pilih Grup log di panel navigasi. Peristiwa-peristiwa berada dalam grup log
/aws/containerinsights/
di dalam log streamyour_cluster_name
/prometheuskubernetes-pod-appmesh-envoy
.
Menghapus lingkungan pengujian App Mesh
Setelah selesai menggunakan App Mesh dan aplikasi sampel, gunakan perintah berikut untuk menghapus sumber daya yang tidak diperlukan. Menghapus aplikasi sampel dengan memasukkan perintah berikut:
cd aws-app-mesh-examples/walkthroughs/howto-k8s-http-headers/ kubectl delete -f _output/manifest.yaml
Menghapus pengendali App Mesh dengan memasukkan perintah berikut:
helm delete appmesh-controller -n appmesh-system