Съдържание:

Как разкривате услуга на Kubernetes?
Как разкривате услуга на Kubernetes?

Видео: Как разкривате услуга на Kubernetes?

Видео: Как разкривате услуга на Kubernetes?
Видео: Настройка CI/CD: соединяем кластер Kubernetes c gitlab/github 2024, Ноември
Anonim

Услугите могат да бъдат изложени по различни начини, като се посочи тип в ServiceSpec:

  1. ClusterIP (по подразбиране) - Излага на Обслужване на вътрешен IP в клъстера.
  2. NodePort - Разкрива Обслужване на същия порт на всеки избран възел в клъстера, използвайки NAT.

Имайки предвид това, как работи откриването на услуги в Kubernetes?

Откриване на услугата Kubernetes е предназначена за контейнери, работещи вътре в Kubernetes клъстер. Така че за софтуер, работещ извън a Kubernetes клъстер (като уеб браузъри) за достъп до услуги и уеб приложения, които трябва да разкриете услуги външно.

Освен това, как да получа достъп до ClusterIP? За да достигнете до ClusterIp от външен компютър, можете да отворите прокси на Kubernetes между външния компютър и клъстера. Можете да използвате kubectl, за да създадете такъв прокси. Когато проксито е активирано, вие сте директно свързани към клъстера и можете да използвате вътрешния IP ( ClusterIp ) за тази услуга.

Освен по-горе, КАКВО Е услугите в Kubernetes?

Услугата е групиране от модули, които се изпълняват в клъстера. Услуги са "евтини" и можете да имате много услуги в рамките на клъстера. Услуги на Kubernetes може ефективно да захранва микросервизна архитектура. Всяка услуга има заявка за етикет на модул, която дефинира модулите, които ще обработват данни за услугата.

Как работи Kubernetes ClusterIP?

А ClusterIP е вътрешно достъпен IP за Kubernetes клъстер и всички Услуги в него. За NodePort, a ClusterIP се създава първо и след това целият трафик се балансира на натоварването през определен порт. Заявката се препраща към един от модулите на TCP порта, посочен от полето targetPort.

Препоръчано: