Как открыть сервисы, работающие в Kubernetes
Я установил 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>"
Это возвращается, приложение Simple Bookstore
kubectl get gateway -> bookinfo-gateway 32s
kubectl get svc istio-ingressgateway -n istio-system
Показывает внешний IP-адрес, но когда я пытаюсь получить доступ с curl
это мне ничего не дает.
Я также пытался получить доступ к kubernetes-dashboard
как описано здесь, это тоже не удалось.
В принципе, как я могу получить доступ к этим пользовательским интерфейсам с другого ПК? Я установил MetalLB, но все равно не повезло.
Ссылка: нет конечной точки с панелью управления
Сервис Kube-dashboard недоступен
Не могу получить доступ к приборной панели K8
Трафик идет через сетевой прокси, может быть проблема?
Я новичок в Kubernetes.
1 ответ
Это была проблема с Charmed-Kubernetes. Нам нужно установить все службы какjuju
а затем развернуть также с juju
.
Вот nginx
sample действительно работает в системе, но MetalLB не может получить к нему доступ как juju
конфигурация скрывает это.