Нужно быстро форварднуть порт сервиса из Kubernetes на localhost для отладки? kubectl port-forward — ваш туннель в кластер без Ingress, LoadBalancer и VPN.
🔹 Зачем это нужно
— Доступ к сервисам внутри кластера без внешнего endpoint-а.
— Подключение к БД, Redis, RabbitMQ для отладки прямо с рабочей машины.
— Не нужно менять конфиги, создавать NodePort или разворачивать Ingress.
🔹 Как использовать
— К поду:
kubectl port-forward pod/my-pod 8080:80— К сервису:
kubectl port-forward svc/my-service 5432:5432— К деплойменту:
kubectl port-forward deploy/my-app 3000:3000— Другой локальный порт:
kubectl port-forward svc/postgres 15432:5432 (localhost:15432 → postgres:5432)— Слушать на всех интерфейсах:
kubectl port-forward --address 0.0.0.0 svc/my-service 8080:80