Explorar o código

Merge branch 'main' of https://github.com/JamesTurland/JimsGarage

James Turland hai 1 ano
pai
achega
72b40db87c

+ 1 - 1
Headscale/docker-compose.yaml

@@ -8,7 +8,7 @@ services:
     ports:
         - 8080:8080
         - 9090:9090
-    image: headscale/headscale:latest
+    image: headscale/headscale:0.22.3
     command: headscale serve
     restart: unless-stopped
 

+ 1 - 1
Kubernetes/Create-manifest-helm/Portainer/default-headers.yaml

@@ -1,4 +1,4 @@
-apiVersion: traefik.containo.us/v1alpha1
+apiVersion: traefik.io/v1alpha1
 kind: Middleware
 metadata:
   name: default-headers

+ 1 - 1
Kubernetes/Create-manifest-helm/Portainer/ingress.yaml

@@ -1,5 +1,5 @@
 ---
-apiVersion: traefik.containo.us/v1alpha1
+apiVersion: traefik.io/v1alpha1
 kind: IngressRoute
 metadata:
   name: portainer

+ 1 - 1
Kubernetes/Create-manifest-helm/WireGuard-Easy/default-headers.yaml

@@ -1,4 +1,4 @@
-apiVersion: traefik.containo.us/v1alpha1
+apiVersion: traefik.io/v1alpha1
 kind: Middleware
 metadata:
   name: default-headers

+ 1 - 1
Kubernetes/Create-manifest-helm/WireGuard-Easy/ingress.yaml

@@ -1,5 +1,5 @@
 ---
-apiVersion: traefik.containo.us/v1alpha1
+apiVersion: traefik.io/v1alpha1
 kind: IngressRoute
 metadata:
   name: wg-easy

+ 1 - 1
Kubernetes/Create-manifest-helm/WireGuard-Easy/ingressRouteUDP.yaml

@@ -1,4 +1,4 @@
-apiVersion: traefik.containo.us/v1alpha1
+apiVersion: traefik.io/v1alpha1
 kind: IngressRouteUDP
 metadata:
   name: wg-easy

+ 1 - 1
Kubernetes/CrowdSec/Bouncer/bouncer-middleware.yaml

@@ -1,4 +1,4 @@
-apiVersion: traefik.containo.us/v1alpha1
+apiVersion: traefik.io/v1alpha1
 kind: Middleware
 metadata:
   name: bouncer

+ 1 - 1
Kubernetes/GitOps/Gotify/default-headers.yaml

@@ -1,4 +1,4 @@
-apiVersion: traefik.containo.us/v1alpha1
+apiVersion: traefik.io/v1alpha1
 kind: Middleware
 metadata:
   name: default-headers

+ 1 - 1
Kubernetes/GitOps/Gotify/ingress.yaml

@@ -1,5 +1,5 @@
 ---
-apiVersion: traefik.containo.us/v1alpha1
+apiVersion: traefik.io/v1alpha1
 kind: IngressRoute
 metadata:
   name: gotify

+ 1 - 1
Kubernetes/Traefik-External-Service/default-headers.yaml

@@ -1,4 +1,4 @@
-apiVersion: traefik.containo.us/v1alpha1
+apiVersion: traefik.io/v1alpha1
 kind: Middleware
 metadata:
   name: default-headers

+ 1 - 1
Kubernetes/Traefik-External-Service/ingress.yaml

@@ -1,5 +1,5 @@
 ---
-apiVersion: traefik.containo.us/v1alpha1
+apiVersion: traefik.io/v1alpha1
 kind: IngressRoute
 metadata:
   name: proxmox

+ 1 - 1
Kubernetes/Traefik-PiHole/Helm/Traefik/Dashboard/ingress.yaml

@@ -1,4 +1,4 @@
-apiVersion: traefik.containo.us/v1alpha1
+apiVersion: traefik.io/v1alpha1
 kind: IngressRoute
 metadata:
   name: traefik-dashboard

+ 1 - 1
Kubernetes/Traefik-PiHole/Helm/Traefik/Dashboard/middleware.yaml

@@ -1,4 +1,4 @@
-apiVersion: traefik.containo.us/v1alpha1
+apiVersion: traefik.io/v1alpha1
 kind: Middleware
 metadata:
   name: traefik-dashboard-basicauth

+ 1 - 1
Kubernetes/Traefik-PiHole/Helm/Traefik/default-headers.yaml

@@ -1,4 +1,4 @@
-apiVersion: traefik.containo.us/v1alpha1
+apiVersion: traefik.io/v1alpha1
 kind: Middleware
 metadata:
   name: default-headers

+ 1 - 1
Kubernetes/Traefik-PiHole/Manifest/PiHole/default-headers.yaml

@@ -1,4 +1,4 @@
-apiVersion: traefik.containo.us/v1alpha1
+apiVersion: traefik.io/v1alpha1
 kind: Middleware
 metadata:
   name: default-headers

+ 1 - 1
Kubernetes/Traefik-PiHole/Manifest/PiHole/ingress.yaml

@@ -1,5 +1,5 @@
 ---
-apiVersion: traefik.containo.us/v1alpha1
+apiVersion: traefik.io/v1alpha1
 kind: IngressRoute
 metadata:
   name: pihole

+ 22 - 0
Kubernetes/Traefik-PiHole/readme.md

@@ -2,3 +2,25 @@
 Make sure that you watch the video instructions carefully as you need to amend the files correctly.
 YOU CANNOT JUST RUN THIS SCRIPT!
 Incorrect use can result in you being locked out of Lets Encrypt for a period of time.
+
+# NOTE FOR TRAEFIK v3 #
+Many guides out there (including, until recently, this repo) reference an older version of the Kubernetes CRDs API group.
+This older version is [deprecated](https://doc.traefik.io/traefik/master/migration/v2-to-v3/#kubernetes-crds-api-group-traefikcontainous) 
+as of Traefik v3 (released [29 April 2024](https://github.com/traefik/traefik/releases/tag/v3.0.0)) and must be updated to the new version
+in your IngressRoute, Middleware, ServersTransport, etc. yaml manifests for Traefik.  Any resources with the deprecated version will not 
+be recognized by Traefik v3.
+
+Old, deprecated version:
+```yaml
+apiVersion: traefik.containo.us/v1alpha1
+```
+
+New, supported version:
+```yaml
+apiVersion: traefik.io/v1alpha1
+```
+This new version is also supported in later releases of Traefik v2, so you can update your Traefik-related manifests 
+to the new version and apply the updated manifests before upgrading your Traefik deployment.
+
+It may be worth reviewing other v2 to v3 migration notes provided by Traefik: 
+[Traefik v2 to v3 Migration](https://doc.traefik.io/traefik/master/migration/v2-to-v3/)

+ 2 - 2
Unifi-Controller/kubernetes/ingress.yaml

@@ -1,5 +1,5 @@
 ---
-apiVersion: traefik.containo.us/v1alpha1
+apiVersion: traefik.io/v1alpha1
 kind: Middleware
 metadata:
   name: default-headers
@@ -16,7 +16,7 @@ spec:
     customRequestHeaders:
       X-Forwarded-Proto: https
 ---
-apiVersion: traefik.containo.us/v1alpha1
+apiVersion: traefik.io/v1alpha1
 kind: IngressRoute
 metadata:
   name: unifi-controller