added https to traefik-internal

This commit is contained in:
Alvin Wang 2026-04-20 11:26:33 -04:00
parent 1ec6e3b383
commit 958eb9b0e3
5 changed files with 49 additions and 0 deletions

View File

@ -13,3 +13,20 @@ spec:
services:
- name: glance
port: 8082
---
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: glance-tls
annotations:
kubernetes.io/ingress.class: traefik-internal
spec:
entryPoints:
- websecure
routes:
- match: Host(`glance.{{ .Values.internalDomain }}`)
kind: Rule
services:
- name: glance
port: 8082
tls: {}

View File

@ -13,3 +13,20 @@ spec:
services:
- name: homepage
port: 3000
---
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: homepage-tls
annotations:
kubernetes.io/ingress.class: traefik-internal
spec:
entryPoints:
- websecure
routes:
- match: Host(`homepage.{{ .Values.internalDomain }}`)
kind: Rule
services:
- name: homepage
port: 3000
tls: {}

View File

@ -0,0 +1,7 @@
apiVersion: traefik.io/v1alpha1
kind: TLSStore
metadata:
name: default
spec:
defaultCertificate:
secretName: {{ .Values.tlsSecretName }}

View File

@ -61,6 +61,7 @@ spec:
image: {{ .Values.image }}
args:
- --entrypoints.web.address=:{{ .Values.port }}
- --entrypoints.websecure.address=:{{ .Values.httpsPort }}
- --providers.kubernetescrd
- --providers.kubernetescrd.ingressClass={{ .Values.ingressClass }}
- --api.insecure=true
@ -68,6 +69,8 @@ spec:
ports:
- name: web
containerPort: {{ .Values.port }}
- name: websecure
containerPort: {{ .Values.httpsPort }}
- name: dashboard
containerPort: 8080
---
@ -86,6 +89,9 @@ spec:
- name: web
port: {{ .Values.port }}
targetPort: {{ .Values.port }}
- name: websecure
port: {{ .Values.httpsPort }}
targetPort: {{ .Values.httpsPort }}
- name: dashboard
port: 9095
targetPort: 8080

View File

@ -1,4 +1,6 @@
image: traefik:v3.3
port: 80
httpsPort: 443
ingressClass: traefik-internal
loadBalancerIP: "10.0.1.250"
tlsSecretName: traefik-internal-tls