Съдържание:

Какво прави Kubectl expose?
Какво прави Kubectl expose?

Видео: Какво прави Kubectl expose?

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

А Kubernetes Услугата е абстракционен слой, който дефинира логически набор от Pods и позволява излагане на външен трафик, балансиране на натоварването и откриване на услуги за тези Pods.

По този начин как разкривате услугата Kubernetes?

Създайте услуга, за да разкриете вашето внедряване

  1. На страницата с подробности за внедряването щракнете върху Expose.
  2. В полето New port mapping задайте Port на 80 и задайте Target port на 8080.
  3. От падащото меню Тип услуга изберете Cluster IP.
  4. За Име на услугата въведете my-cip-service.
  5. Щракнете върху Expose.

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

Съответно, как да получа достъп до услуга на Kubernetes отвън?

Достъп до услуги чрез публични IP адреси

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

Как да получа достъп до ClusterIP?

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

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