La redirection de port vous permet d'accéder aux métriques collectées par les composants Kubernetes, tels que kube-apiserver et kube-scheduler, en les exposant sur un port local. Ceci est utile pour le débogage et le dépannage des problèmes liés aux performances ou à l’utilisation des ressources. Pour accéder à ces métriques à l'aide de la redirection de port, procédez comme suit :
1. Obtenez les points de terminaison des métriques de votre cluster :
Avant de pouvoir transférer le port, vous devez connaître l'adresse IP de vos nœuds Kubernetes et leur port de métriques par défaut, qui est généralement 9090. Pour obtenir ces informations, exécutez la commande suivante :
```
kubectl récupère les nœuds -ojson | jq -r '.items[].status.addresses[] | select(.type=="InternalIP") | .adresse'
```
Cela listera les adresses IP internes de vos nœuds Kubernetes.
2. Démarrer la redirection de port :
Une fois que vous disposez de l'adresse IP de vos nœuds Kubernetes, vous pouvez démarrer la redirection de port en exécutant la commande suivante :
```
kubectl port-forward 9090:9090
```
Remplacez `` par le nom du nœud Kubernetes à partir duquel vous souhaitez effectuer le transfert. Cette commande démarrera une session de redirection de port depuis le port de métriques du nœud spécifié (9090) vers le même port (9090) sur votre ordinateur local.
3. Métriques d'accès :
Une fois la session de redirection de port établie, vous pouvez accéder aux métriques en ouvrant un navigateur Web et en accédant à l'URL suivante :
```
http://localhost:9090
```
Cela devrait afficher une page de métriques Prometheus avec des informations sur l'utilisation des ressources, les performances et d'autres métriques du cluster Kubernetes.
Gardez à l’esprit que l’accès aux métriques à l’aide de la redirection de port est une solution temporaire principalement utile pour le débogage et le dépannage. Pour une surveillance à long terme, il est recommandé de mettre en place une plateforme dédiée de collecte et de visualisation de métriques telle que Prometheus, Grafana ou une solution de surveillance Kubernetes comme Prometheus Operator ou kube-prometheus-stack.
|