Kubernetes minikube dashabord无法从outsude/internet访问它

Kubernetes minikube dashabord无法从outsude/internet访问它,kubernetes,minikube,Kubernetes,Minikube,这是minikube dashbaord的输出 ubuntu@ip-172-31-5-166:~$ minikube dashboard * Enabling dashboard ... * Verifying dashboard health ... * Launching proxy ... * Verifying proxy health ... * Opening http://127.0.0.1:45493/api/v1/namespaces/kubernetes-dashboard/

这是minikube dashbaord的输出

ubuntu@ip-172-31-5-166:~$ minikube dashboard
* Enabling dashboard ...
* Verifying dashboard health ...
* Launching proxy ...
* Verifying proxy health ...
* Opening http://127.0.0.1:45493/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/ in your default browser...
  - http://127.0.0.1:45493/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE
dashboard-metrics-scraper   ClusterIP   10.102.85.110   <none>        8000/TCP   40m
kubernetes-dashboard        ClusterIP   10.99.75.241    <none>        80/TCP     40m
我已经在安全组级别和Linux虚拟机上启用了端口45493。但是,当我试图访问Kube仪表板时,我没有运气

wget http://13.211.44.210:45493/
--2020-04-16 05:50:52--  http://13.211.44.210:45493/
Connecting to 13.211.44.210:45493... failed: Connection refused.
TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE
dashboard-metrics-scraper   ClusterIP   10.102.85.110   <none>        8000/TCP   40m
kubernetes-dashboard        ClusterIP   10.99.75.241    <none>        80/TCP     40m
但是,当我执行以下操作时,它会工作并生成状态代码为200的index.html文件

wget http://127.0.0.1:45493/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
--2020-04-16 05:52:55--  http://127.0.0.1:45493/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
Connecting to 127.0.0.1:45493... connected.
HTTP request sent, awaiting response... 200 OK
TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE
dashboard-metrics-scraper   ClusterIP   10.102.85.110   <none>        8000/TCP   40m
kubernetes-dashboard        ClusterIP   10.99.75.241    <none>        80/TCP     40m
高级别复制的步骤如下所示:

TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE
dashboard-metrics-scraper   ClusterIP   10.102.85.110   <none>        8000/TCP   40m
kubernetes-dashboard        ClusterIP   10.99.75.241    <none>        80/TCP     40m
  • EC2 Ubuntu的大小为t2.L
  • 安装minikube,
    minikube启动——驱动程序=docker
  • 像k
    ubectl apply-f一样执行部署https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml

  • TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE
    dashboard-metrics-scraper   ClusterIP   10.102.85.110   <none>        8000/TCP   40m
    kubernetes-dashboard        ClusterIP   10.99.75.241    <none>        80/TCP     40m
    
  • kubectl获取吊舱-n kubernetes仪表板 名称就绪状态重新启动 仪表板-metrics-scraper-84bfdf55ff-xx8pl 1/1运行0.26米 kubernetes-dashboard-bc446cc64-7nl68 1/1运行0.26米

  • TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE
    dashboard-metrics-scraper   ClusterIP   10.102.85.110   <none>        8000/TCP   40m
    kubernetes-dashboard        ClusterIP   10.99.75.241    <none>        80/TCP     40m
    
    5.kubectl获取svc-n kubernetes仪表板

    TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE
    dashboard-metrics-scraper   ClusterIP   10.102.85.110   <none>        8000/TCP   40m
    kubernetes-dashboard        ClusterIP   10.99.75.241    <none>        80/TCP     40m
    
    类型CLUSTER-IP EXTERNAL-IP端口
    仪表板指标刮板群集IP 10.102.85.110 8000/TCP 40m
    kubernetes仪表盘群集IP 10.99.75.241 80/TCP 40m
    

    我的问题是为什么我无法访问internet?

    这是出于设计考虑,minikube是一种针对本地环境的开发工具。
    TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE
    dashboard-metrics-scraper   ClusterIP   10.102.85.110   <none>        8000/TCP   40m
    kubernetes-dashboard        ClusterIP   10.99.75.241    <none>        80/TCP     40m
    

    如果您确实知道自己在做什么,可以部署入口或负载平衡器服务来公开仪表板。

    缺少有关网络拓扑的更多信息。但根据您的描述,这似乎是网络配置问题。您的ec2实例是否位于私有子网上?它是默认VPC上的一个简单ec2,ec2 ha可访问internet。您具体配置了什么安全组?允许SG级别的特定端口。是@thomas。我从我的同伴那里得到了帮助。这就是我们需要做的。LB或入口。
    TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE
    dashboard-metrics-scraper   ClusterIP   10.102.85.110   <none>        8000/TCP   40m
    kubernetes-dashboard        ClusterIP   10.99.75.241    <none>        80/TCP     40m