added https to traefik-internal
This commit is contained in:
parent
1ec6e3b383
commit
958eb9b0e3
@ -13,3 +13,20 @@ spec:
|
|||||||
services:
|
services:
|
||||||
- name: glance
|
- name: glance
|
||||||
port: 8082
|
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: {}
|
||||||
|
|||||||
@ -13,3 +13,20 @@ spec:
|
|||||||
services:
|
services:
|
||||||
- name: homepage
|
- name: homepage
|
||||||
port: 3000
|
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: {}
|
||||||
|
|||||||
7
charts/traefik-internal/templates/tls-store.yaml
Normal file
7
charts/traefik-internal/templates/tls-store.yaml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
apiVersion: traefik.io/v1alpha1
|
||||||
|
kind: TLSStore
|
||||||
|
metadata:
|
||||||
|
name: default
|
||||||
|
spec:
|
||||||
|
defaultCertificate:
|
||||||
|
secretName: {{ .Values.tlsSecretName }}
|
||||||
@ -61,6 +61,7 @@ spec:
|
|||||||
image: {{ .Values.image }}
|
image: {{ .Values.image }}
|
||||||
args:
|
args:
|
||||||
- --entrypoints.web.address=:{{ .Values.port }}
|
- --entrypoints.web.address=:{{ .Values.port }}
|
||||||
|
- --entrypoints.websecure.address=:{{ .Values.httpsPort }}
|
||||||
- --providers.kubernetescrd
|
- --providers.kubernetescrd
|
||||||
- --providers.kubernetescrd.ingressClass={{ .Values.ingressClass }}
|
- --providers.kubernetescrd.ingressClass={{ .Values.ingressClass }}
|
||||||
- --api.insecure=true
|
- --api.insecure=true
|
||||||
@ -68,6 +69,8 @@ spec:
|
|||||||
ports:
|
ports:
|
||||||
- name: web
|
- name: web
|
||||||
containerPort: {{ .Values.port }}
|
containerPort: {{ .Values.port }}
|
||||||
|
- name: websecure
|
||||||
|
containerPort: {{ .Values.httpsPort }}
|
||||||
- name: dashboard
|
- name: dashboard
|
||||||
containerPort: 8080
|
containerPort: 8080
|
||||||
---
|
---
|
||||||
@ -86,6 +89,9 @@ spec:
|
|||||||
- name: web
|
- name: web
|
||||||
port: {{ .Values.port }}
|
port: {{ .Values.port }}
|
||||||
targetPort: {{ .Values.port }}
|
targetPort: {{ .Values.port }}
|
||||||
|
- name: websecure
|
||||||
|
port: {{ .Values.httpsPort }}
|
||||||
|
targetPort: {{ .Values.httpsPort }}
|
||||||
- name: dashboard
|
- name: dashboard
|
||||||
port: 9095
|
port: 9095
|
||||||
targetPort: 8080
|
targetPort: 8080
|
||||||
|
|||||||
@ -1,4 +1,6 @@
|
|||||||
image: traefik:v3.3
|
image: traefik:v3.3
|
||||||
port: 80
|
port: 80
|
||||||
|
httpsPort: 443
|
||||||
ingressClass: traefik-internal
|
ingressClass: traefik-internal
|
||||||
loadBalancerIP: "10.0.1.250"
|
loadBalancerIP: "10.0.1.250"
|
||||||
|
tlsSecretName: traefik-internal-tls
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user