Как выставить сервисы работающие в Кубернетес - PullRequest
0 голосов
/ 28 апреля 2020

Я установил Charmed-Kubernetes на Ubuntu . а затем istio и его bookinfo приложения.

kubectl exec -it $(kubectl get pod -l app=ratings -o jsonpath='{.items[0].metadata.name}') -c ratings -- curl productpage:9080/productpage | grep -o "<title>.*</title>"

Возвращает Простое приложение для книжного магазина

kubectl get gateway -> bookinfo-gateway 32s

kubectl get svc istio-ingressgateway -n istio-system

Показывает внешний IP-адрес, но когда я пытаюсь получить доступ с помощью curl, он ничего не дает.

Я также пытался доступ к kubernetes-dashboard, как описано здесь , также не удался.

В принципе, как я могу получить доступ к этим пользовательским интерфейсам с другого P C? Я установил MetalLB , но все равно не повезло.

Ссылка: Нет конечной точки с приборной панелью

Сервис Kube-dashboard недоступен

Не удается получить доступ к K8 Dashboard

Traffi c проходит через сетевой прокси, это может быть проблемой?

Я новичок в Kubernetes.

1 Ответ

1 голос
/ 04 мая 2020

Это была проблема с Charmed-Kubernetes. Нам нужно установить все сервисы как juju, а затем развернуть также с juju.

Здесь образец nginx действительно работает в системе, но MetalLB не может получить к нему доступ, так как конфигурация juju скрывает это.

...