【发布时间】:2021-08-26 07:56:14
【问题描述】:
我在将入口 traefik 注释“翻译”为入口 nginx 时遇到了一些问题
在 traefik 我有:
kind: Ingress
apiVersion: networking.k8s.io/v1beta1
metadata:
name: ingressroutes-backend
annotations:
traefik.ingress.kubernetes.io/router.entrypoints: web
traefik.ingress.kubernetes.io/router.middlewares: traefik-pathregex-rm-first-two-args@kubernetescrd
spec:
rules:
- host: {{.Values.ingress.host}}
http:
paths:
- path: /api
backend:
serviceName: service-svc
servicePort: 80
对于 nginx,我将它们翻译成:
kind: Ingress
apiVersion: networking.k8s.io/v1
metadata:
name: ingressroutes-backend
annotations:
kubernetes.io/ingress.class: nginx
ingress.kubernetes.io/ssl-redirect: "true"
nginx.ingress.kubernetes.io/rewrite-target: /$1
nginx.ingress.kubernetes.io/proxy-body-size: "0"
spec:
rules:
- host: {{.Values.ingress.host}}
http:
paths:
- pathType: Prefix
path: "/api"
backend:
service:
name: service-svc
port:
number: 80
也许有人在这里可以告诉我这是否可行。
【问题讨论】:
标签: nginx kubernetes-ingress traefik nginx-ingress traefik-ingress