feat: NpmCache | swap ingress to traefik
This commit is contained in:
@@ -114,6 +114,20 @@ spec:
|
|||||||
targetPort: 4873
|
targetPort: 4873
|
||||||
type: ClusterIP
|
type: ClusterIP
|
||||||
---
|
---
|
||||||
|
apiVersion: traefik.io/v1alpha1
|
||||||
|
kind: Middleware
|
||||||
|
metadata:
|
||||||
|
name: verdaccio
|
||||||
|
namespace: homelab
|
||||||
|
spec:
|
||||||
|
ipAllowList:
|
||||||
|
sourceRange:
|
||||||
|
- "127.0.0.1/32"
|
||||||
|
- "10.43.0.0/16"
|
||||||
|
rateLimit:
|
||||||
|
average: 10
|
||||||
|
burst: 50
|
||||||
|
---
|
||||||
apiVersion: networking.k8s.io/v1
|
apiVersion: networking.k8s.io/v1
|
||||||
kind: Ingress
|
kind: Ingress
|
||||||
metadata:
|
metadata:
|
||||||
@@ -124,12 +138,10 @@ metadata:
|
|||||||
cert-manager.io/acme-challenge-type: "dns01"
|
cert-manager.io/acme-challenge-type: "dns01"
|
||||||
cert-manager.io/private-key-size: "4096"
|
cert-manager.io/private-key-size: "4096"
|
||||||
|
|
||||||
# NGINX IP-based rate limiting
|
# Traefik Middleware
|
||||||
nginx.ingress.kubernetes.io/limit-rps: "10"
|
traefik.io/router.middlewares: "verdaccio@kubernetescrd"
|
||||||
nginx.ingress.kubernetes.io/limit-burst-multiplier: "5"
|
|
||||||
nginx.ingress.kubernetes.io/limit-whitelist: "127.0.0.1"
|
|
||||||
spec:
|
spec:
|
||||||
ingressClassName: nginx-internal
|
ingressClassName: traefik
|
||||||
tls:
|
tls:
|
||||||
- hosts:
|
- hosts:
|
||||||
- npm.dogar.dev
|
- npm.dogar.dev
|
||||||
|
|||||||
Reference in New Issue
Block a user