Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Configuration HAProxy avec un exportateur de métriques sur Amazon EKS et Kubernetes
HAProxy est une application proxy open source. Pour de plus amples informations, veuillez consulter HAProxy
Si vous exécutez HAProxy un cluster avec le type de lancement Fargate, vous devez configurer un profil Fargate avant de suivre les étapes de cette procédure. Pour configurer le profil, saisissez la commande suivante. Remplacez MyCluster
par le nom de votre cluster.
eksctl create fargateprofile --cluster
MyCluster
\ --namespace haproxy-ingress-sample --name haproxy-ingress-sample
À installer HAProxy avec un exportateur de métriques pour tester le support Prometheus de Container Insights
-
Entrez la commande suivante pour ajouter le référentiel de l'incubateur Helm :
helm repo add haproxy-ingress https://haproxy-ingress.github.io/charts
-
Entrez la commande suivante pour créer un nouvel espace de noms :
kubectl create namespace haproxy-ingress-sample
-
Entrez les commandes suivantes pour l'installation 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"
-
Entrez la commande suivante pour confirmer l'annotation du service :
kubectl describe service haproxy-haproxy-ingress-metrics -n haproxy-ingress-sample
Les annotations suivantes doivent s'afficher.
Annotations: prometheus.io/port: 9101 prometheus.io/scrape: true
Pour désinstaller HAProxy
-
Entrez la commande suivante :
helm uninstall haproxy --namespace haproxy-ingress-sample kubectl delete namespace haproxy-ingress-sample