Чтобы предоставить доступ к развертыванию Kubernetes с помощью службы NodePort, вы можете использовать следующую команду:
kubectl expose deployment <deployment-name> --type=NodePort --port=<port-number>
Замените
именем вашего развертывания и
желаемым номером порта.
Вот несколько альтернативных способов предоставления доступа к развертыванию в Kubernetes:
-
Служба LoadBalancer. Вы можете предоставить развертывание с помощью типа службы LoadBalancer, который автоматически подготавливает облачный балансировщик нагрузки и назначает внешний IP-адрес для маршрутизации трафика к вашему развертыванию.
-
Ingress: Ingress — это объект API, который управляет внешним доступом к службам внутри кластера. Вы можете использовать контроллер Ingress, чтобы предоставить доступ к своему развертыванию и настроить правила маршрутизации на основе имен хостов, путей или других критериев.
-
Переадресация портов. Вы можете использовать переадресацию портов, чтобы временно предоставить развертывание на локальном компьютере в целях отладки или тестирования. Это позволяет вам получить доступ к модулям развертывания напрямую через указанный локальный порт.