Как развернуть под
Первое, что мы собираемся сделать, это развернуть под NGINX.
Сделайте это с помощью команды:
kubectl run web-pod --image=nginx --port=80 --generator=run-pod/v1
Будет развернут под с именем web-pod, использующий образ NGINX на порту 80.
Чтобы убедиться, что под успешно развернут, введите команду:
kubectl get pods
Получите подробную информацию о поде с помощью команды:
kubectl describe pods web-pod
Как настроить переадресацию портов пода
Настало время настроить переадресацию портов для нашего недавно развернутого пода NGINX.
Это делается с помощью опции port-forward команды kubectl следующим образом:
kubectl port-forward web-pod 8080:80
Затем вы должны увидеть, что переадресация работает.
Оставьте эту сессию как есть.
Чтобы проверить переадресацию портов, откройте новый сеанс в развернутом контейнере и используйте команду curl для проверки переадресации следующим образом:
curl 127.0.0.1:8080
Вот и все.
Вы настроили переадресацию портов для пода Kubernetes.
С помощью этой техники вы можете отлаживать развертывания, получая доступ к портам, которые вы обычно не открываете.
Таким образом вы можете использовать этот фундаментальный метод для таких задач, как отладка базы данных, приложений или сети в ваших контейнерах.