Met port forwarding kunt u toegang krijgen tot metrische gegevens die zijn verzameld door Kubernetes-componenten, zoals de kube-apiserver en kube-scheduler, door deze op een lokale poort beschikbaar te stellen. Dit is handig voor het opsporen van fouten en het oplossen van problemen met betrekking tot de prestaties of het gebruik van bronnen. Volg deze stappen om toegang te krijgen tot deze statistieken via port forwarding:
1. Haal de eindpunten van uw clusterstatistieken op:
Voordat u kunt porten, moet u het IP-adres van uw Kubernetes-knooppunten en hun standaard metrische poort kennen, meestal 9090. Om deze informatie te verkrijgen, voert u de volgende opdracht uit:
```
kubectl krijgt knooppunten -ojson | jq -r '.items[].status.adressen[] | select(.type=="InternIP") | .adres'
```
Hier worden de interne IP-adressen van uw Kubernetes-knooppunten vermeld.
2. Port forwarding starten:
Zodra u het IP-adres van uw Kubernetes-knooppunten heeft, kunt u port forwarding starten door de volgende opdracht uit te voeren:
```
kubectl port-forward 9090:9090
```
Vervang `` door de naam van het Kubernetes-knooppunt waarvan u de overdracht wilt doorsturen. Met deze opdracht start u een port forwarding-sessie vanaf de metrische poort van het opgegeven knooppunt (9090) naar dezelfde poort (9090) op uw lokale computer.
3. Toegangsstatistieken:
Zodra de port forwarding-sessie tot stand is gebracht, kunt u toegang krijgen tot de statistieken door een webbrowser te openen en naar de volgende URL te navigeren:
```
http://localhost:9090
```
Hierdoor zou een Prometheus-statistiekenpagina moeten worden weergegeven met informatie over het resourcegebruik, de prestaties en andere statistieken van het Kubernetes-cluster.
Houd er rekening mee dat toegang tot statistieken via port forwarding een tijdelijke oplossing is die vooral nuttig is voor het opsporen van fouten en het oplossen van problemen. Voor monitoring op de lange termijn wordt het aanbevolen om een speciaal platform voor het verzamelen en visualiseren van statistieken op te zetten, zoals Prometheus, Grafana, of een Kubernetes-monitoringoplossing zoals Prometheus Operator of kube-prometheus-stack. |