Einrichten von Memcached mit einem Metrik-Exporter auf Amazon EKS und Kubernetes - Amazon CloudWatch

Einrichten von Memcached 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 ausführen, 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 durch den Namen Ihres Clusters.

eksctl create fargateprofile --cluster MyCluster \ --namespace haproxy-ingress-sample --name haproxy-ingress-sample
So installieren Sie HAProxy mit einem Metrik-Exporter, um die Container Insights Prometheus-Unterstützung zu testen:
  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 die folgenden Befehle ein, um HAProxy zu installieren:

    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
So deinstallieren Sie HAProxy:
  • Geben Sie die folgenden Befehle ein.

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