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
-
Geben Sie den folgenden Befehl ein, um den Helm-Incubator-Repo hinzuzufügen:
helm repo add haproxy-ingress https://haproxy-ingress.github.io/charts
-
Geben Sie den folgenden Befehl ein, um einen neuen Namespace zu erstellen.
kubectl create namespace haproxy-ingress-sample
-
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"
-
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