From 6a699331ce0d13b815bbf0e05e2a261b09c8db22 Mon Sep 17 00:00:00 2001 From: rohow Date: Fri, 12 Apr 2024 14:24:51 +0800 Subject: [PATCH] =?UTF-8?q?feat(traefik):=20=E7=A7=BB=E9=99=A4traefik?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/traefik/helmchartconfig.yaml | 61 ------------------- core/traefik/ingressroute-https-only.yaml | 17 ------ core/traefik/ingressroute-internal.yaml | 31 ---------- .../middleware/middleware-compress.yaml | 7 --- .../middleware/middleware-https-only.yaml | 9 --- 5 files changed, 125 deletions(-) delete mode 100644 core/traefik/helmchartconfig.yaml delete mode 100644 core/traefik/ingressroute-https-only.yaml delete mode 100644 core/traefik/ingressroute-internal.yaml delete mode 100644 core/traefik/middleware/middleware-compress.yaml delete mode 100644 core/traefik/middleware/middleware-https-only.yaml diff --git a/core/traefik/helmchartconfig.yaml b/core/traefik/helmchartconfig.yaml deleted file mode 100644 index 24e61ce..0000000 --- a/core/traefik/helmchartconfig.yaml +++ /dev/null @@ -1,61 +0,0 @@ -apiVersion: helm.cattle.io/v1 -kind: HelmChartConfig -metadata: - name: traefik - namespace: kube-system -spec: - valuesContent: |- - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - key: svccontroller.k3s.cattle.io/enablelb - operator: In - values: - - "true" - tolerations: - - key: "node-role.kubernetes.io/master" - operator: "Exists" - effect: "NoSchedule" - updateStrategy: - rollingUpdate: - maxUnavailable: 1 - maxSurge: 0 - deployment: - kind: DaemonSet - dnsPolicy: None - dnsConfig: - nameservers: - - 169.254.20.10 - - 10.43.0.10 - hostNetwork: true - service: - spec: - externalTrafficPolicy: Local - ports: - web: - forwardedHeaders: - insecure: true - proxyProtocol: - insecure: true - websecure: - forwardedHeaders: - insecure: true - proxyProtocol: - insecure: true - http3: - enabled: false - ssh: - port: 8022 - expose: true - exposedPort: 22 - providers: - kubernetesCRD: - allowCrossNamespace: true - additionalArguments: - - "--experimental.plugins.cache.moduleName=github.com/darkweak/souin" - - "--experimental.plugins.souin.version=v1.6.47" - experimental: - plugins: - enabled: true \ No newline at end of file diff --git a/core/traefik/ingressroute-https-only.yaml b/core/traefik/ingressroute-https-only.yaml deleted file mode 100644 index 30b8ac3..0000000 --- a/core/traefik/ingressroute-https-only.yaml +++ /dev/null @@ -1,17 +0,0 @@ -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute -metadata: - name: https-only - namespace: kube-system -spec: - entryPoints: - - web - routes: - - kind: Rule - match: PathPrefix(`/`) - priority: 1 - middlewares: - - name: https-only - services: - - kind: TraefikService - name: noop@internal \ No newline at end of file diff --git a/core/traefik/ingressroute-internal.yaml b/core/traefik/ingressroute-internal.yaml deleted file mode 100644 index 8d141a4..0000000 --- a/core/traefik/ingressroute-internal.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute -metadata: - name: gateway - namespace: kube-system -spec: - entryPoints: - - websecure - routes: - - kind: Rule - match: Host(`gateway.dev.cm`) - middlewares: - - name: compress - services: - - kind: TraefikService - name: dashboard@internal ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute -metadata: - name: gateway-api - namespace: kube-system -spec: - entryPoints: - - websecure - routes: - - kind: Rule - match: Host(`gateway.dev.cm`) && PathPrefix(`/api`) - services: - - kind: TraefikService - name: api@internal \ No newline at end of file diff --git a/core/traefik/middleware/middleware-compress.yaml b/core/traefik/middleware/middleware-compress.yaml deleted file mode 100644 index cc17c83..0000000 --- a/core/traefik/middleware/middleware-compress.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: compress - namespace: kube-system -spec: - compress: {} \ No newline at end of file diff --git a/core/traefik/middleware/middleware-https-only.yaml b/core/traefik/middleware/middleware-https-only.yaml deleted file mode 100644 index c0456c2..0000000 --- a/core/traefik/middleware/middleware-https-only.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: https-only - namespace: kube-system -spec: - redirectScheme: - scheme: https - permanent: true \ No newline at end of file