![](https://webcf.waybackmachine.org/web/20240726210242im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/d6a/729/9b1/d6a7299b18f46761a3c5cb92c067a2ec.png)
Недавно я столкнулся с задачей, требующей доступа к одному из сервисов внутри кластера Kubernetes. Работая над отладкой сложной микросервисной структуры, нужно было проверить работоспособность одного из компонентов, но доступ к нему был возможен только изнутри кластера. Я нашел подходящее решение - переадресация портов с помощью kubectl
.
Переадресация портов — это процесс перенаправления сетевого трафика с одного порта на другой, что позволяет получать доступ к внутренним сервисам кластера Kubernetes из внешней сети.
Команда kubectl port-forward
позволяет перенаправлять трафик с локального компьютера на определенный порт внутри пода
Рассмотрим подробней.