1. 将请求转发到单个后端服务上
- #cat traefik-ingress.YAML
- apiVersion: extensions/v1beta1
- kind: Ingress
- metadata:
- name: traefik-web-ui
- namespace: c7n-system
- spec:
- rules:
- - host: traefik.maimailoan.cn
- http:
- paths:
- - path: /
- backend:
- serviceName: traefik-ingress-service
- servicePort: 8080
2. 将同一个域名不同的 URL 请求转发到不同的后端服务上 (微服务)
- #cat traefik-ingress-server.YAML
- apiVersion: extensions/v1beta1
- kind: Ingress
- metadata:
- name: choerodon-xiongxj
- namespace: c7n-system
- spec:
- rules:
- - host: choerodon.maimailoan.cn
- http:
- paths:
- - path: /API-gateway
- backend:
- serviceName: API-gateway
- servicePort: 8080
- - path: /c7n-slaver
- backend:
- serviceName: c7n-slaver
- servicePort: 80
- - path: /chartmuseum-chartmuseum
- backend:
- serviceName: chartmuseum-chartmuseum
- servicePort: 8080
3. 将不同的域名域名请求转发到后端不同的服务上
- #cat traefik-ingress-test.YAML
- apiVersion: extensions/v1beta1
- kind: Ingress
- metadata:
- name: choerodon-xiongxj
- namespace: c7n-system
- spec:
- rules:
- - host: choerodon.maimailoan.cn
- http:
- paths:
- - path: /API-gateway
- backend:
- serviceName: API-gateway
- servicePort: 8080
- - host: harbor.xxj.cn
- http:
- paths:
- - path: /harbor
- backend:
- serviceName: harbor-ui
- servicePort: 80
来源: http://www.bubuko.com/infodetail-3032161.html