O encaminhamento de porta permite acessar métricas coletadas pelos componentes do Kubernetes, como kube-apiserver e kube-scheduler, expondo-as em uma porta local. Isso é útil para depurar e solucionar problemas relacionados ao desempenho ou à utilização de recursos. Para acessar essas métricas usando encaminhamento de porta, siga estas etapas:
1. Obtenha os endpoints de métricas do seu cluster: Antes de poder encaminhar a porta, você precisa saber o endereço IP dos nós do Kubernetes e sua porta de métricas padrão, que geralmente é 9090. Para obter essas informações, execute o seguinte comando:
```
kubectl obtém nós -ojson | jq -r '.items[].status.addresses[] | select(.type=="IPInterno") | .endereço'
```
Isso listará os endereços IP internos dos seus nós do Kubernetes.
2. Iniciar encaminhamento de porta: Depois de obter o endereço IP dos nós do Kubernetes, você pode iniciar o encaminhamento de porta executando o seguinte comando:
```
kubectl port-forward
9090:9090
```
Substitua `` pelo nome do nó Kubernetes do qual você deseja encaminhar a porta. Este comando iniciará uma sessão de encaminhamento de porta da porta de métricas do nó especificado (9090) para a mesma porta (9090) em sua máquina local.
3. Métricas de acesso:
Depois que a sessão de encaminhamento de porta for estabelecida, você poderá acessar as métricas abrindo um navegador da Web e navegando até o seguinte URL:
```
http://localhost:9090
```
Isso deve exibir uma página de métricas do Prometheus com informações sobre o uso de recursos, desempenho e outras métricas do cluster Kubernetes.
Lembre-se de que acessar métricas usando encaminhamento de porta é uma solução temporária, útil principalmente para depuração e solução de problemas. Para monitoramento de longo prazo, é recomendável configurar uma plataforma dedicada de coleta e visualização de métricas, como Prometheus, Grafana, ou uma solução de monitoramento Kubernetes, como Prometheus Operator ou kube-prometheus-stack.