feat(cluster): add error-pages (#207)

This commit is contained in:
Devin Buhl authored and GitHub committed 2022-05-13 14:03:25 -04:00
1 parent 141f6ad107
commit 63d077e1dd
7 files changed
+82 -1

No files matched your search

@@ -0,0 +1,40 @@
---
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: error-pages
namespace: networking
spec:
interval: 5m
chart:
spec:
chart: error-pages
version: 1.1.2
sourceRef:
kind: HelmRepository
name: k8s-at-home-charts
namespace: flux-system
interval: 5m
dependsOn:
- name: traefik
namespace: networking
install:
createNamespace: true
remediation:
retries: 3
upgrade:
remediation:
retries: 3
values:
image:
repository: ghcr.io/tarampampam/error-pages
tag: 2.15.0
env:
TEMPLATE_NAME: lost-in-space
SHOW_DETAILS: "false"
resources:
requests:
memory: 100Mi
cpu: 100m
limits:
memory: 250Mi
@@ -0,0 +1,19 @@
---
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: error-pages
namespace: networking
spec:
entryPoints:
- websecure
routes:
- kind: Rule
match: HostRegexp(`{host:.+}`)
priority: 1
services:
- kind: Service
name: error-pages
port: 8080
tls:
secretName: error-pages-tls
@@ -0,0 +1,6 @@
---
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- helm-release.yaml
- ingress-route.yaml
@@ -2,6 +2,7 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- error-pages
- cloudflare-ddns
- external-dns
- k8s-gateway
@@ -0,0 +1,14 @@
---
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
name: error-pages
namespace: networking
spec:
errors:
status:
- "400-599"
query: /{status}.html
service:
name: error-pages
port: 8080
@@ -2,5 +2,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- error-pages.yaml
- cloudflare-only.yaml
- internal-only.yaml