【发布时间】:2019-06-07 00:57:11
【问题描述】:
我为 traefik 配置了以下入口,但 traefik 将整个流量发送到 app-blue-release。理想情况下,它应该只将 30% 的流量发送到蓝色,将 70% 的流量发送到绿色,但它并没有按预期工作。
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
traefik.frontend.entryPoints: http
traefik.ingress.kubernetes.io/service-weights: |-
app-green-release: 70.0
app-blue-release: 30.0
creationTimestamp: 2019-06-04T06:00:37Z
generation: 2
labels:
app: traefik-app
name: traefik-app
namespace: mynamespace
resourceVersion: "645536328"
selfLink: /apis/extensions/v1beta1/namespaces/mynamespace/ingresses/traefik-app
uid: 4637377-747b-11e9-92ea-005056aeabf7
spec:
rules:
- host: mycompany2.com
http:
paths:
- backend:
serviceName: app-release
servicePort: 8080
- host: mycompany.com
http:
paths:
- backend:
serviceName: app-ui-release
servicePort: 80
path: /widget
- backend:
serviceName: app-green-release
servicePort: 8080
path: /
- backend:
serviceName: app-blue-release
servicePort: 8080
path: /
status:
loadBalancer: {}
我正在使用以下流量版本。 traefik:v1.7.11-alpine
早些时候,当权重配置为 10(蓝色)和 90(绿色)时,它工作正常。但是一旦我们分别更改为 30 和 70,就会出现这个问题。
以前有人遇到过这样的问题。提前感谢您的帮助
【问题讨论】:
标签: kubernetes load-balancing traefik