Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Siapkan HAProxy dengan sebuah pengekspor metrik di Amazon EKS dan Kubernetes
HAProxy adalah sebuah aplikasi proksi sumber terbuka. Untuk informasi selengkapnya, silakan lihat HAProxy
Jika Anda menjalankan HAProxy pada sebuah klaster dengan tipe peluncuran Fargate, maka Anda perlu meyiapkan profil Fargate sebelum melakukan langkah-langkah dalam prosedur ini. Untuk menyiapkan profilnya, masukkan perintah berikut. Ganti MyCluster dengan nama klaster Anda.
eksctl create fargateprofile --clusterMyCluster\ --namespace haproxy-ingress-sample --name haproxy-ingress-sample
Untuk melakukan instalasi HAProxy dengan sebuah pengekspor metrik untuk menguji dukungan Wawasan Kontainer Prometheus
-
Masukkan perintah berikut untuk menambahkan repo inkubator Helm:
helm repo add haproxy-ingress https://haproxy-ingress.github.io/charts -
Masukkan perintah berikut untuk membuat sebuah namespace baru:
kubectl create namespace haproxy-ingress-sample -
Masukkan perintah-perintah berikut untuk melakukan instalasi HAProxy:
helm install haproxy haproxy-ingress/haproxy-ingress \ --namespace haproxy-ingress-sample \ --set defaultBackend.enabled=true \ --set controller.stats.enabled=true \ --set controller.metrics.enabled=true \ --set-string controller.metrics.service.annotations."prometheus\.io/port"="9101" \ --set-string controller.metrics.service.annotations."prometheus\.io/scrape"="true" -
Masukkan perintah berikut untuk mengonfirmasi keterangan dari layanan:
kubectl describe service haproxy-haproxy-ingress-metrics -n haproxy-ingress-sampleAnda seharusnya melihat dua keterangan berikut.
Annotations: prometheus.io/port: 9101 prometheus.io/scrape: true
Cara menghapus instalasi HAProxy
-
Masukkan perintah-perintah berikut.
helm uninstall haproxy --namespace haproxy-ingress-sample kubectl delete namespace haproxy-ingress-sample