Treafik UI-Kubernetes-连接被拒绝

Treafik UI-Kubernetes-连接被拒绝,kubernetes,traefik,Kubernetes,Traefik,我已经在Kubernetes上安装了Traefik,并遵循了官方教程。 我为Kubernetes准备了一个由4台机器组成的集群 当我运行kubectl--namespace=kube-system-get-pods时,我看到traefik-ingres-controller-678226159-eqseo,所以一切正常 然后我执行: kubectl apply -f https://raw.githubusercontent.com/containous/traefik/master/examp

我已经在Kubernetes上安装了Traefik,并遵循了官方教程。 我为Kubernetes准备了一个由4台机器组成的集群

当我运行
kubectl--namespace=kube-system-get-pods
时,我看到
traefik-ingres-controller-678226159-eqseo
,所以一切正常

然后我执行:

kubectl apply -f https://raw.githubusercontent.com/containous/traefik/master/examples/k8s/ui.yaml
然后跑:

echo "$(my master node ip) traefik-ui.minikube" | sudo tee -a /etc/hosts
这导致:
http://192.168.178.31 traefik ui.minikube
位于
/etc/hosts

我进一步编辑了kubectl-n kube系统编辑服务traefik web ui服务并进行了更改 输入到
节点端口的类型

当我最终运行
$curl时http://192.168.178.31:31107
我得到:

curl: (7) Failed to connect to 192.168.178.31 port 31107: Connection refused
有人知道我为什么被拒绝连接吗

编辑1:

来自kubectl日志-f traefik-ingress-controller-68994b879-5z2xr-n kube系统的日志

time="2018-05-13T09:55:48Z" level=info msg="Traefik version v1.6.0 built on 2018-04-30_09:28:44PM"
time="2018-05-13T09:55:48Z" level=info msg="\nStats collection is disabled.\nHelp us improve Traefik by turning this feature on :)\nMore details on: https://docs.traefik.io/basics/#collected-data\n"
time="2018-05-13T09:55:48Z" level=info msg="Preparing server http &{Address::80 TLS:<nil> Redirect:<nil> Auth:<nil> WhitelistSourceRange:[] WhiteList:<nil> Compress:false ProxyProtocol:<nil> ForwardedHeaders:0x14ed5e50} with readTimeout=0s writeTimeout=0s idleTimeout=3m0s"
time="2018-05-13T09:55:48Z" level=info msg="Preparing server traefik &{Address::8080 TLS:<nil> Redirect:<nil> Auth:<nil> WhitelistSourceRange:[] WhiteList:<nil> Compress:false ProxyProtocol:<nil> ForwardedHeaders:0x14ed5e60} with readTimeout=0s writeTimeout=0s idleTimeout=3m0s"
time="2018-05-13T09:55:48Z" level=info msg="Starting server on :80"
time="2018-05-13T09:55:48Z" level=info msg="Starting provider *kubernetes.Provider {\"Watch\":true,\"Filename\":\"\",\"Constraints\":[],\"Trace\":false,\"TemplateVersion\":0,\"DebugLogGeneratedTemplate\":false,\"Endpoint\":\"\",\"Token\":\"\",\"CertAuthFilePath\":\"\",\"DisablePassHostHeaders\":false,\"EnablePassTLSCert\":false,\"Namespaces\":null,\"LabelSelector\":\"\",\"IngressClass\":\"\"}"
time="2018-05-13T09:55:48Z" level=info msg="Starting server on :8080"
time="2018-05-13T09:55:48Z" level=info msg="ingress label selector is: \"\""
time="2018-05-13T09:55:48Z" level=info msg="Creating in-cluster Provider client"
time="2018-05-13T09:55:48Z" level=info msg="Server configuration reloaded on :80"
time="2018-05-13T09:55:48Z" level=info msg="Server configuration reloaded on :8080"
time="2018-05-13T09:55:53Z" level=info msg="Server configuration reloaded on :80"
time="2018-05-13T09:55:53Z" level=info msg="Server configuration reloaded on :8080"
time="2018-05-13T09:55:55Z" level=info msg="Server configuration reloaded on :80"
time="2018-05-13T09:55:55Z" level=info msg="Server configuration reloaded on :8080"
time=“2018-05-13T09:55:48Z”level=info msg=“Traefik版本v1.6.0于2018-04-30_09:28:44PM构建”
time=“2018-05-13T09:55:48Z”level=info msg=“\n禁用测试收集。\n打开此功能帮助我们改进Traefik:)\n有关以下内容的详细信息:https://docs.traefik.io/basics/#collected-数据\n“
time=“2018-05-13T09:55:48Z”level=info msg=“准备服务器http&{Address::80 TLS:Redirect:Auth:WhitelistSourceRange:[]白名单:Compress:false ProxyProtocol:ForwardedHeaders:0x14ed5e50}读超时=0s writeTimeout=0s idlettimeout=3m0s”
time=“2018-05-13T09:55:48Z”level=info msg=“准备服务器traefik&{Address::8080 TLS:Redirect:Auth:WhitelistSourceRange:[]白名单:压缩:假代理协议:转发头:0x14ed5e60}读取超时=0s writeTimeout=0s idlettimeout=3m0s”
time=“2018-05-13T09:55:48Z”level=info msg=“启动服务器:80”
time=“2018-05-13T09:55:48Z”level=info msg=“Starting provider*kubernetes.provider{\“Watch\”:true、\“Filename\”:\“\”、\“Constraints\”:[]、\“Trace\”:false、\“TemplateVersion\”:0、\“DebuggLogGeneratedTemplatedTemplate\”:false、\“Endpoint\”:\“、\”、“Token\”:“\”、“CertAuthFilePath\”:\”、“DisablePassHeaders\”:false、\“DisablePassHeaders\”:false、\“EnablePassPert\”命名空间\:null、\“LabelSelector\:\”、\“IngressClass\:\”}
time=“2018-05-13T09:55:48Z”level=info msg=“启动服务器:8080”
time=“2018-05-13T09:55:48Z”level=info msg=“入口标签选择器为:\”\“”
time=“2018-05-13T09:55:48Z”level=info msg=“正在集群提供程序客户端中创建”
time=“2018-05-13T09:55:48Z”level=info msg=“服务器配置重新加载时间:80”
time=“2018-05-13T09:55:48Z”level=info msg=“服务器配置重新加载时间:8080”
time=“2018-05-13T09:55:53Z”level=info msg=“服务器配置重新加载时间:80”
time=“2018-05-13T09:55:53Z”level=info msg=“服务器配置重新加载时间:8080”
time=“2018-05-13T09:55:55Z”level=info msg=“服务器配置重新加载时间:80”
time=“2018-05-13T09:55:55Z”level=info msg=“服务器配置重新加载时间:8080”
中有以下入口定义:

---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: traefik-web-ui
  namespace: kube-system
spec:
  rules:
  - host: traefik-ui.minikube
    http:
      paths:
      - path: /
        backend:
          serviceName: traefik-web-ui
          servicePort: web
这意味着您应该通过入口服务访问traefik web ui

如果将traefik部署为部署(),则应检查kubectl Descripte svc traefik ingress service-n kube system返回的节点端口,并将其用作url()

(您不必将traefik web ui更改为NodePort)

如果使用DeamonSet(),只需使用
http://traefik-ui.minikube

如果您想直接访问
traefik web ui
,最简单的方法是:
minikube service traefik web ui--url

嗨,你能用下面的命令检查你的播客日志吗
kubectl logs-f traefik-ingress-controller-678226159-eqseo-n kube system
?嗨,Suresh,我编辑了我的帖子并附加了日志文件的输出Hi Maciek,非常感谢你提供了这些详细的步骤。所以首先我更改了编号返回ClusterIP。运行“kubectl Descripte svc traefik ingress service-n kube system”时,我从“web”获得节点端口,运行“curl”时,我得到:!我还有一个问题,当我从集群(我的笔记本电脑)外部调用服务时,我可以通过“http://:31374”访问它,但不能使用““-你知道我如何通过我笔记本电脑的主机名调用它吗?你原始帖子中的一行应该可以解决这个问题:
echo“$(我的主节点ip)traefik ui.minikube”| sudo tee-a/etc/hosts