Доступ к незащищенным услугам в Куберне - PullRequest
0 голосов
/ 08 мая 2019

Для подробной информации о настройке:

  • Kubernetes Cluster (1 мастер с ip .222 - 2 узла) в среде VMWare
  • Установленный Ingress Controller, пример приложения из NGINXINC REPO

Проблема и вопрос:

  • Невозможно получить доступ к приложению вне кластера Kubernetes
  • Что мне не хватает?

Конфигурация:

kubectl get svc

выход

 NAME         TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)   AGE
coffee-svc   ClusterIP   10.109.97.144   <none>        80/TCP    60m

Завиток изнутри Мастера (с ip .222)

curl http://10.109.97.144/coffee

output

Server address: 10.36.0.5:80
Server name: coffee-bbd45c6-82w6t
Date: 08/May/2019:09:09:29 +0000
URI: /coffee
Request ID: a9602071f75126323a48efeb3552bb55

вход

kubectl get ingress

NAME           HOSTS                   ADDRESS   PORTS     AGE
cafe-ingress   test.me.at                        80, 443   62m
  • Цель: получить доступ к услуге с другого компьютера из браузера:

ps: я также попробовал свернуться с выводом

curl http://test.me.at/coffee 

Failed connect to test.me.at:80; Connection refused

Add1: kubectl -n nginx-ingress get svc

NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) default-http-backend ClusterIP 10.111.28.170 <none> 80/TCP nginx-ingress NodePort 10.101.248.204 <none> 80:31080/TCP, 443:31443/TCP

1 Ответ

0 голосов
/ 08 мая 2019

вы должны использовать NodePort для предоставления услуги.Если вы используете ClusterIp, вы не можете свернуться с другой машины

...