Restructure repo to be a little cleaner (#445)

This commit is contained in:
Kjeld Schouten-Lebbing
2021-05-09 18:11:00 +02:00
committed by GitHub
parent 80a28c36a6
commit ffc823bccc
501 changed files with 358 additions and 564 deletions
@@ -0,0 +1,2 @@
{{ include "common.ingress" . }}
{{ include "common.resources.portal" . }}
@@ -0,0 +1,74 @@
apiVersion: v1
kind: Namespace
metadata:
name: traefik-middlewares
namespace: traefik-middlewares
---
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
name: compress
namespace: traefik-middlewares
spec:
compress: {}
---
# Here, an average of 300 requests per second is allowed.
# In addition, a burst of 200 requests is allowed.
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
name: basic-ratelimit
namespace: traefik-middlewares
spec:
rateLimit:
average: 300
burst: 200
---
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
name: basic-secure-headers
namespace: traefik-middlewares
spec:
headers:
accessControlAllowMethods:
- GET
- OPTIONS
- HEAD
- PUT
accessControlMaxAge: 100
# sslRedirect: true
# stsSeconds: 63072000
# stsIncludeSubdomains: false
# stsPreload: false
# forceSTSHeader: true
contentTypeNosniff: true
browserXssFilter: true
sslForceHost: true
referrerPolicy: same-origin
customResponseHeaders:
X-Robots-Tag: 'none'
server: ''
---
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
name: bouncer
namespace: traefik-middlewares
spec:
redirectRegex:
regex: .*
replacement: 'https://auth.test.org/'
---
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
name: chain-public
namespace: traefik-middlewares
spec:
chain:
middlewares:
- name: basic-ratelimit
- name: basic-secure-headers
- name: compress
@@ -0,0 +1,17 @@
apiVersion: traefik.containo.us/v1alpha1
kind: TLSOption
metadata:
name: default
spec:
minVersion: VersionTLS12
cipherSuites:
- TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
- TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305
- TLS_AES_128_GCM_SHA256
- TLS_AES_256_GCM_SHA384
- TLS_CHACHA20_POLY1305_SHA256
curvePreferences:
- CurveP521
- CurveP384
# sniStrict: true