From 33c5c89d4047a20706adc5fdcc29bb853dff6f47 Mon Sep 17 00:00:00 2001 From: ducoterra Date: Thu, 7 May 2020 16:06:37 -0400 Subject: [PATCH] try ingress for traefik --- external/ingress.yaml | 41 +++++++++++++++++++++++++++++++++++++++++ external/service.yaml | 16 +++++++++++++++- 2 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 external/ingress.yaml diff --git a/external/ingress.yaml b/external/ingress.yaml new file mode 100644 index 0000000..cdb2841 --- /dev/null +++ b/external/ingress.yaml @@ -0,0 +1,41 @@ +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: traefik-internal-tls + namespace: kube-system + annotations: + kubernetes.io/ingress.class: traefik-internal +spec: + entryPoints: + - websecure + tls: + certResolver: myresolver + domains: + - main: "*.ducoterra.net" + routes: + - match: Host(`traefik-internal.ducoterra.net`) + kind: Rule + services: + - name: traefik-external-admin + port: 8000 + +--- + +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: traefik-internal-web + namespace: kube-system + annotations: + kubernetes.io/ingress.class: traefik-internal +spec: + entryPoints: + - web + routes: + - match: Host(`traefik-internal.ducoterra.net`) + kind: Rule + services: + - name: traefik-external-admin + port: 8000 + middlewares: + - name: httpsredirect \ No newline at end of file diff --git a/external/service.yaml b/external/service.yaml index 5bf4d0a..c43fe5d 100644 --- a/external/service.yaml +++ b/external/service.yaml @@ -15,4 +15,18 @@ spec: - protocol: TCP port: 9443 name: websecure - targetPort: 9443 \ No newline at end of file + targetPort: 9443 +--- +apiVersion: v1 +kind: Service +metadata: + name: traefik-external-admin + namespace: kube-system +spec: + selector: + app: traefik-external-controller + ports: + - protocol: TCP + port: 8080 + name: admin + targetPort: 8080 \ No newline at end of file