☸️ Как использовать проброс портов в контейнерах, развернутых в кластере Kubernetes |

☸️ Как использовать проброс портов в контейнерах, развернутых в кластере Kubernetes

Мануал
Переадресация портов в кластере Kubernetes является полезным инструментом для отладки.
Давайте разберемся, как это делается.
Переадресация портов – очень удобный инструмент, который может помочь вам отлаживать различные приложения и развертывания в вашем кластере Kubernetes.
Например, у вас может быть один конкретный под, который ведет себя неправильно, поэтому вам нужно подключиться к нему напрямую.
Поскольку это микросервисная среда, вы можете (с помощью переадресации портов) общаться с серверной службой.
Как же это сделать?
Это на самом деле довольно просто.
Чтобы это осуществить, вам понадобится кластер Kubernetes, запущенный и работающий в облаке или на голом железе.

Как развернуть под

Первое, что мы собираемся сделать, это развернуть под 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
Вы должны увидеть страницу приветствия NGINX и окно терминала, указывающее, что переадресация работает:

Вот и все.

Вы настроили переадресацию портов для пода Kubernetes.

С помощью этой техники вы можете отлаживать развертывания, получая доступ к портам, которые вы обычно не открываете.

Таким образом вы можете использовать этот фундаментальный метод для таких задач, как отладка базы данных, приложений или сети в ваших контейнерах.

 

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий