Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configura HAProxy con un esportatore di metriche su Amazon EKS e Kubernetes
HAProxy è un'applicazione proxy open source. Per ulteriori informazioni, consulta HAProxy
Se si utilizza un cluster con il tipo di avvio Fargate, è necessario configurare un profilo Fargate prima di eseguire i passaggi di questa procedura. HAProxy Per impostare il profilo, inserisci il comando seguente. Sostituisci MyCluster
con il nome del cluster.
eksctl create fargateprofile --cluster
MyCluster
\ --namespace haproxy-ingress-sample --name haproxy-ingress-sample
Da installare HAProxy con un esportatore di metriche per testare il supporto Prometheus di Container Insights
-
Immetti il seguente comando per aggiungere il repository dell'incubatore di Helm:
helm repo add haproxy-ingress https://haproxy-ingress.github.io/charts
-
Immetti il seguente comando per creare un nuovo spazio di nomi:
kubectl create namespace haproxy-ingress-sample
-
Inserisci i seguenti comandi per l'installazione: 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"
-
Immetti il seguente comando per confermare l'annotazione del servizio:
kubectl describe service haproxy-haproxy-ingress-metrics -n haproxy-ingress-sample
Dovresti vedere le annotazioni seguenti.
Annotations: prometheus.io/port: 9101 prometheus.io/scrape: true
Per disinstallare HAProxy
-
Eseguire i comandi seguenti:
helm uninstall haproxy --namespace haproxy-ingress-sample kubectl delete namespace haproxy-ingress-sample