mirror of
https://code.forgejo.org/infrastructure/documentation
synced 2024-11-25 04:01:12 +00:00
next.forgejo.org: no more than 10 request per second
This commit is contained in:
parent
b40fd5bd3c
commit
0f9b5ff8e2
|
@ -5,6 +5,10 @@ image:
|
||||||
rootless: false
|
rootless: false
|
||||||
|
|
||||||
ingress:
|
ingress:
|
||||||
|
annotations:
|
||||||
|
# https://doc.traefik.io/traefik/v2.10/routing/providers/kubernetes-ingress/#on-ingress
|
||||||
|
# reference middlewares via `<namspace>-<name>@kubernetescrd`
|
||||||
|
traefik.ingress.kubernetes.io/router.middlewares: default-forgejo-ratelimit@kubernetescrd
|
||||||
tls:
|
tls:
|
||||||
- hosts:
|
- hosts:
|
||||||
- next.forgejo.org
|
- next.forgejo.org
|
||||||
|
@ -20,6 +24,15 @@ service:
|
||||||
port: 2222
|
port: 2222
|
||||||
|
|
||||||
extraDeploy:
|
extraDeploy:
|
||||||
|
- apiVersion: traefik.io/v1alpha1
|
||||||
|
kind: Middleware
|
||||||
|
metadata:
|
||||||
|
name: forgejo-ratelimit
|
||||||
|
spec:
|
||||||
|
# https://doc.traefik.io/traefik/v2.10/middlewares/http/ratelimit/
|
||||||
|
rateLimit:
|
||||||
|
average: 10
|
||||||
|
burst: 20
|
||||||
# Route from traefik to forgejo
|
# Route from traefik to forgejo
|
||||||
- apiVersion: traefik.io/v1alpha1
|
- apiVersion: traefik.io/v1alpha1
|
||||||
kind: IngressRouteTCP
|
kind: IngressRouteTCP
|
||||||
|
|
Loading…
Reference in a new issue