安装两个nginx服务的pod和service
安装步骤省略
安装traefik-service和ingress-route
apiVersion: traefik.containo.us/v1alpha1
kind: TraefikService
metadata:
name:
app-wrr
spec:
weighted:
services:
- name: nginxv1
weight: 3 # 定义权重
port: 80
kind: Service # 可选,默认就是 Service
- name: nginxv2
weight: 1
port: 80
---
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: wrringressroute
namespace: default
spec:
entryPoints:
- web
routes:
- match: Host(`www.test.com`)
kind: Rule
services:
- name: app-wrr
kind: TraefikService # 使用声明的 TraefikService 服务,而不是 K8S 的 Service
配置本地host,访问www.test.com:81
访问4次
查看pod1日志,抓到3次访问请求
查看pod2日志,抓到1次访问请求



