在Vagrant下为主机公开带有Kubernetes的Traefik Web UI

在Vagrant下为主机公开带有Kubernetes的Traefik Web UI,kubernetes,vagrant,traefik,traefik-ingress,Kubernetes,Vagrant,Traefik,Traefik Ingress,我试图安装Traefik Web UI,但在Vagrant下,没有Minikube。这是一个多节点设置。在主机上,我尝试在localhost:8081(guest 8080端口暴露于Vagrantfile中的主机)和https://localhost:6443/api/v1/namespaces/kube-system/services/https:traefik web ui:/proxy/运气不佳。你能推荐一个工作环境吗?在最后一个URL上,我遇到以下错误: { “种类”:“状态”, “ap

我试图安装Traefik Web UI,但在Vagrant下,没有Minikube。这是一个多节点设置。在主机上,我尝试在
localhost:8081
(guest 8080端口暴露于Vagrantfile中的主机)和
https://localhost:6443/api/v1/namespaces/kube-system/services/https:traefik web ui:/proxy/
运气不佳。你能推荐一个工作环境吗?在最后一个URL上,我遇到以下错误:

{
“种类”:“状态”,
“apiVersion”:“v1”,
“元数据”:{
},
“状态”:“失败”,
“消息”:“没有可用于服务的端点\”https:traefik web ui:\“”,
“原因”:“服务不可用”,
“代码”:503
}
进入主机后,Web UI正在工作:

vagrant@my-项目主管:/vagrant$kubectl get services--namespace=kube system
名称类型CLUSTER-IP外部IP端口年龄
...
traefik入口服务群集IP 10.110.210.58 80/TCP、8080/TCP 4m30s
traefik web ui ClusterIP 10.98.235.112 80/TCP 4m29s
vagrant@my-项目主管:/vagrant$curl 10.110.210.58:8080/仪表板/
特拉菲克
当前的
ui.yml

---
版本:v1
种类:服务
元数据:
名称:traefik web ui
名称空间:kube系统
规格:
选择器:
k8s应用程序:traefik入口lb
端口:
-名称:网站
港口:80
目标港:8080
---
apiVersion:extensions/v1beta1
种类:入口
元数据:
名称:traefik web ui
名称空间:kube系统
规格:
规则:
#-主持人:traefik-ui.minikube
-主机:traefik-ui.local
http:
路径:
-路径:/
后端:
服务名称:traefik web ui
servicePort:web
安装有:

kubectl应用-fhttps://raw.githubusercontent.com/containous/traefik/master/examples/k8s/traefik-rbac.yaml
kubectl应用-fhttps://raw.githubusercontent.com/containous/traefik/master/examples/k8s/traefik-ds.yaml
#kubectl应用-fhttps://raw.githubusercontent.com/containous/traefik/master/examples/k8s/ui.yaml
kubectl apply-f/vagrant/hashicorp/manifests/traefik/ui.yml
如何访问主机上的Web UI,最好仅在安装了证书的情况下使其可用于主机浏览器


我同样使用Kubernetes仪表板,并将证书安装在主机浏览器上。

我在API下找到了正确的URL以访问UI:

https://localhost:6443/api/v1/namespaces/kube-系统/服务/http:traefik入口服务:8080/proxy/dashboard/

使这些命令变得迟钝:

kubectl apply -f https://raw.githubusercontent.com/containous/traefik/master/examples/k8s/ui.yaml
# or
kubectl apply -f /vagrant/hashicorp/manifests/traefik/ui.yml