Как получить доступ к URL на виртуальной машине из браузера на хосте - PullRequest
0 голосов
/ 08 января 2019

Я запускаю кластер kubernetes внутри виртуальной машины. Я могу получить доступ (свернуть) URL https://wso2 -apim / carbon с виртуальной машины, которая настроена с использованием входа kubernetes, чтобы указать на службу, работающую в кластере.

Однако мне нужно просмотреть его в браузере. Сначала я попытался сделать это, установив в виртуальную машину только текстовый веб-браузер, такой как lynx, но я не могу выполнить свое требование, поскольку у него нет javascript.

Итак, я проверяю, как получить доступ к этому URL из браузера на моем хост-компьютере. (Mac) Подскажите, пожалуйста, как мне это сделать?

pasan@ubuntu:~$ kubectl get ing --all-namespaces
NAMESPACE     NAME                                          HOSTS               ADDRESS     PORTS     AGE
vick-system   gw-ingress                                    wso2-apim-gateway   10.0.2.15   80, 443   16h
vick-system   pub-store-ingress                             wso2-apim           10.0.2.15   80, 443   16h
vick-system   vick-observability-portal-dashboard-ingress   vick-dashboard      10.0.2.15   80        16h

Настройка входа для службы, к которой я пытаюсь получить доступ:

pasan@ubuntu:~$ kubectl describe ing pub-store-ingress -n vick-system
Name:             pub-store-ingress
Namespace:        vick-system
Address:          10.0.2.15
Default backend:  default-http-backend:80 (<none>)
TLS:
  SNI routes wso2-apim
Rules:
  Host       Path  Backends
  ----       ----  --------
  wso2-apim
             /   gateway:9443 (<none>)
Annotations:
  nginx.ingress.kubernetes.io/session-cookie-name:   route
  nginx.ingress.kubernetes.io/ssl-passthrough:       true
  nginx.ingress.kubernetes.io/ssl-redirect:          false
  kubectl.kubernetes.io/last-applied-configuration:  {"apiVersion":"extensions/v1beta1","kind":"Ingress","metadata":{"annotations":{"kubernetes.io/ingress.class":"nginx","nginx.ingress.kubernetes.io/affinity":"cookie","nginx.ingress.kubernetes.io/session-cookie-hash":"sha1","nginx.ingress.kubernetes.io/session-cookie-name":"route","nginx.ingress.kubernetes.io/ssl-passthrough":"true"},"name":"pub-store-ingress","namespace":"vick-system"},"spec":{"rules":[{"host":"wso2-apim","http":{"paths":[{"backend":{"serviceName":"gateway","servicePort":9443},"path":"/"}]}}],"tls":[{"hosts":["wso2-apim"]}]}}

  kubernetes.io/ingress.class:                      nginx
  nginx.ingress.kubernetes.io/affinity:             cookie
  nginx.ingress.kubernetes.io/session-cookie-hash:  sha1
Events:                                             <none>

Список услуг:

pasan@ubuntu:~$ kubectl get svc --all-namespaces
NAMESPACE       NAME                                    TYPE           CLUSTER-IP       EXTERNAL-IP   PORT(S)                                                                                                                   AGE
default         kubernetes                              ClusterIP      10.96.0.1        <none>        443/TCP                                                                                                                   16h
ingress-nginx   default-http-backend                    ClusterIP      10.102.146.126   <none>        80/TCP                                                                                                                    16h
ingress-nginx   ingress-nginx                           NodePort       10.102.166.109   10.0.2.15     80:31139/TCP,443:32537/TCP                                                                                                16h
istio-system    grafana                                 ClusterIP      10.97.173.253    <none>        3000/TCP                                                                                                                  16h
istio-system    istio-citadel                           ClusterIP      10.96.221.235    <none>        8060/TCP,9093/TCP                                                                                                         16h
istio-system    istio-egressgateway                     ClusterIP      10.98.223.83     <none>        80/TCP,443/TCP                                                                                                            16h
istio-system    istio-galley                            ClusterIP      10.101.43.78     <none>        443/TCP,9093/TCP                                                                                                          16h
istio-system    istio-ingressgateway                    LoadBalancer   10.105.4.150     <pending>     80:31380/TCP,443:31390/TCP,31400:31400/TCP,15011:32425/TCP,8060:31612/TCP,853:30264/TCP,15030:31349/TCP,15031:30408/TCP   16h
istio-system    istio-pilot                             ClusterIP      10.102.142.98    <none>        15010/TCP,15011/TCP,8080/TCP,9093/TCP                                                                                     16h
istio-system    istio-policy                            ClusterIP      10.98.119.8      <none>        9091/TCP,15004/TCP,9093/TCP                                                                                               16h
istio-system    istio-sidecar-injector                  ClusterIP      10.110.150.219   <none>        443/TCP                                                                                                                   16h
istio-system    istio-statsd-prom-bridge                ClusterIP      10.98.218.30     <none>        9102/TCP,9125/UDP                                                                                                         16h
istio-system    istio-telemetry                         ClusterIP      10.109.56.176    <none>        9091/TCP,15004/TCP,9093/TCP,42422/TCP                                                                                     16h
istio-system    jaeger-agent                            ClusterIP      None             <none>        5775/UDP,6831/UDP,6832/UDP                                                                                                16h
istio-system    jaeger-collector                        ClusterIP      10.107.248.128   <none>        14267/TCP,14268/TCP                                                                                                       16h
istio-system    jaeger-query                            ClusterIP      10.97.91.158     <none>        16686/TCP                                                                                                                 16h
istio-system    prometheus                              ClusterIP      10.98.16.190     <none>        9090/TCP                                                                                                                  16h
istio-system    servicegraph                            ClusterIP      10.96.66.82      <none>        8088/TCP                                                                                                                  16h
istio-system    tracing                                 ClusterIP      10.104.57.157    <none>        80/TCP                                                                                                                    16h
istio-system    zipkin                                  ClusterIP      10.109.76.209    <none>        9411/TCP                                                                                                                  16h
kube-system     kube-dns                                ClusterIP      10.96.0.10       <none>        53/UDP,53/TCP                                                                                                             16h
vick-system     gateway                                 ClusterIP      10.101.191.90    <none>        8280/TCP,8243/TCP,9763/TCP,9443/TCP                                                                                       16h
vick-system     vick-observability-portal               ClusterIP      10.100.113.178   <none>        3000/TCP                                                                                                                  16h
vick-system     wso2apim-with-analytics-rdbms-service   ClusterIP      10.99.21.97      <none>        3306/TCP                                                                                                                  16h
vick-system     wso2sp-worker                           ClusterIP      10.96.175.235    <none>        9091/TCP,9092/TCP,9411/TCP,9443/TCP,9090/TCP,7611/TCP,7711/TCP,9611/TCP,9711/TCP,7443/TCP,9123/TCP                        16h

Мой файл / etc / hosts:

pasan@ubuntu:~$ cat /etc/hosts
127.0.0.1   localhost
127.0.1.1   ubuntu
10.0.2.15   wso2-apim-gateway wso2-apim wso2sp-dashboard istio-ingress
...