【发布时间】:2018-12-09 18:18:13
【问题描述】:
我将 traefik 与 Kubernetes Ingress 一起使用,配置如下:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: traefik
traefik.frontend.rule.type: PathPrefixStrip
name: loxberry
namespace: default
spec:
rules:
- host: hostname
http:
paths:
- path: /loxberry
backend:
serviceName: loxberry-service
servicePort: 80
当我尝试使用 hostname/loxberry 打开我的服务时,它会被重定向到
hostname/admin/system/index.cgi
curl to hostname/loxberry 给我以下结果:
<title>LoxBerry</title>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="refresh" content="0; URL=/admin/system/index.cgi" />
谁能帮帮我?
【问题讨论】:
-
你能分享你的目标服务
loxberry-service吗? -
kind: Service apiVersion: v1 metadata: name: loxberry-service spec: selector: app: loxberry ports: - protocol: TCP port: 80 targetPort: 80 name: web - protocol: TCP port: 21 targetPort: 21 name: ssh - protocol: UDP port: 137 targetPort: 137 name: port1 - protocol: UDP port: 138 targetPort: 138 name: port2 - protocol: TCP port: 139 targetPort: 139 name: port3 - protocol: TCP port: 445 targetPort: 445 name: ssl
标签: kubernetes traefik kubernetes-ingress