Оглавление:

Что делает Kubectl expose?
Что делает Kubectl expose?

Видео: Что делает Kubectl expose?

Видео: Что делает Kubectl expose?
Видео: kubernetes bootcamp: запустить и разоблачить 2024, Май
Anonim

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

Таким образом, как вы представляете сервис Kubernetes?

Создайте сервис, чтобы раскрыть ваше развертывание

  1. На странице сведений о развертывании нажмите «Разоблачить».
  2. В поле «Сопоставление нового порта» установите для порта значение 80, а для параметра «Целевой порт» - 8080.
  3. В раскрывающемся меню Тип службы выберите IP-адрес кластера.
  4. В качестве имени службы введите my-cip-service.
  5. Щелкните Expose.

Кроме того, как работает Kubernetes ClusterIP? А ClusterIP является внутренне доступным IP-адресом для Kubernetes кластер и все службы в нем. Для NodePort ClusterIP сначала создается, а затем весь трафик балансируется по указанному порту. Запрос пересылается одному из модулей на TCP-порт, указанный в поле targetPort.

Соответственно, как мне получить доступ к сервису Kubernetes извне?

Доступ к сервисам через общедоступные IP-адреса

  1. Используйте службу с типом NodePort или LoadBalancer, чтобы сделать службу доступной за пределами кластера.
  2. В зависимости от вашей кластерной среды это может просто открыть доступ к службе для вашей корпоративной сети или может открыть доступ к Интернету.
  3. Поместите контейнеры за сервисами.

Как мне получить доступ к ClusterIP?

Чтобы достичь ClusterIp с внешнего компьютера вы можете открыть прокси Kubernetes между внешним компьютером и кластером. Вы можете использовать kubectl для создания такого прокси. Когда прокси включен, вы напрямую подключены к кластеру и можете использовать внутренний IP-адрес ( ClusterIp ) для этой службы.

Рекомендуемые: