Einrichtung HAProxy mit einem Metrik-Exporter auf Amazon EKS und Kubernetes - Amazon CloudWatch

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Einrichtung HAProxy mit einem Metrik-Exporter auf Amazon EKS und Kubernetes

HAProxy ist eine Open-Source-Proxy-Anwendung. Weitere Informationen finden Sie unter HAProxy.

Wenn Sie HAProxy auf einem Cluster mit dem Starttyp Fargate arbeiten, müssen Sie ein Fargate-Profil einrichten, bevor Sie die Schritte in diesem Verfahren ausführen. Geben Sie zum Einrichten des Profils den folgenden Befehl ein. Ersetzen Sie MyCluster mit dem Namen Ihres Clusters.

eksctl create fargateprofile --cluster MyCluster \ --namespace haproxy-ingress-sample --name haproxy-ingress-sample
Zur Installation HAProxy mit einem Metrik-Exporter zum Testen der Container Insights Prometheus-Unterstützung
  1. Geben Sie den folgenden Befehl ein, um den Helm-Incubator-Repo hinzuzufügen:

    helm repo add haproxy-ingress https://haproxy-ingress.github.io/charts
  2. Geben Sie den folgenden Befehl ein, um einen neuen Namespace zu erstellen.

    kubectl create namespace haproxy-ingress-sample
  3. Geben Sie zur Installation die folgenden Befehle ein: 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"
  4. Geben Sie den folgenden Befehl ein, um die Anmerkung des Services zu bestätigen:

    kubectl describe service haproxy-haproxy-ingress-metrics -n haproxy-ingress-sample

    Sie sollten die folgenden Anmerkungen sehen.

    Annotations: prometheus.io/port: 9101 prometheus.io/scrape: true
Zur Deinstallation HAProxy
  • Geben Sie die folgenden Befehle ein.

    helm uninstall haproxy --namespace haproxy-ingress-sample kubectl delete namespace haproxy-ingress-sample