annotations:
kubernetes.io/ingress.class: "nginx"
spec:
tls:
- hosts:
- api.example.com
secretName: api-example-com
rules:
- host: api.example.com
http:
paths:
- path: /
backend:
serviceName: gateway
servicePort: 8080
Как мне выставить на нем nginx.ingress.kubernetes.io/limit-rps:
На конкретные location(ы), например /path1/path2 и /path1/path3 ?
разбить на отдельные kind:Ingress в каждом из которых описать отдельный эндпойнт ?
А как прописать path до endpoint на сервисе? Что-то не гуглитя. это реально? типа /path1/path2 на servicrname/path1/path2
При запросе на api.example.com/path все равно запрос идет на бекенд gateway не на another-gateway Что я делаю не так?🤔 apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: name: limit-rps annotations: kubernetes.io/ingress.class: "nginx" nginx.ingress.kubernetes.io/limit-rps: '1' spec: tls: - hosts: - api.example.com secretName: api-example-com rules: - host: api.example.com http: paths: - path: /path pathType: Exact backend: serviceName: another-gateway servicePort: 8080 --- apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: name: main annotations: kubernetes.io/ingress.class: "nginx" spec: tls: - hosts: - api.example.com secretName: api-example-com rules: - host: api.example.com http: paths: - path: / pathType: Prefix backend: serviceName: gateway servicePort: 8080
у них хосты одинаковые. это так не заведется.
А как мне тогда рейт лимит можно задать только на определнный ендпоит?
Обсуждают сегодня