Я настроил следующий вход для 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 соответственно, эта проблема возникает.
Кто-нибудь сталкивался с такой проблемой раньше.Заранее спасибо за помощь