Refactor coder ingress route: Update host and path prefix

This commit is contained in:
2024-10-01 21:22:07 +08:00
parent 3d40106eba
commit 3384ddad47
2 changed files with 68 additions and 2 deletions
@@ -0,0 +1,66 @@
---
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: selfsigned
spec:
selfSigned: {}
---
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: coder.taefik.local
namespace: code-server
spec:
dnsNames:
- coder.taefik.local
secretName: coder.taefik.local
issuerRef:
name: selfsigned
kind: ClusterIssuer
---
apiVersion: traefik.io/v1alpha1
kind: ServersTransport
metadata:
name: insecure-transport
namespace: code-server
spec:
insecureSkipVerify: true
---
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: strip-coder
namespace: code-server
spec:
stripPrefix:
prefixes:
- "/coder"
forceSlash: true
---
# Host(`coder.traefik.local`) && PathPrefix(`/coder`) PathPrefix(`/coder`)
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: coder-ingress
namespace: code-server
spec:
entryPoints:
- websecure
routes:
- match: Host(`coder.traefik.local`)
kind: Rule
# middlewares:
# - name: strip-coder
# namespace: code-server
services:
- name: code-server
port: 8080
namespace: code-server
serversTransport: insecure-transport
tls:
secretName: coder.taefik.local
@@ -92,11 +92,11 @@ spec:
secretName: kboard.taefik.local
---
apiVersion: traefik.containo.us/v1alpha1
apiVersion: traefik.io/v1alpha1
kind: ServersTransport
metadata:
name: insecure-transport
namespace: default
namespace: kubernetes-dashboard
spec:
insecureSkipVerify: true
---