From dfbd24f455d4bbd3b80f008f66f9303de48786a0 Mon Sep 17 00:00:00 2001 From: Ben Hardill Date: Wed, 12 Jul 2023 11:33:26 +0100 Subject: [PATCH 1/2] Add support for ingress tls entry part of #83 Basic TLS ingress entry --- kubernetes.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/kubernetes.js b/kubernetes.js index 99879a8..944eefc 100644 --- a/kubernetes.js +++ b/kubernetes.js @@ -343,6 +343,14 @@ const createIngress = async (project, options) => { localIngress.spec.rules[0].host = url.host localIngress.spec.rules[0].http.paths[0].backend.service.name = `${prefix}${project.safeName}` + if (url.protocol === 'https') { + localIngress.spec.tls = [{ + hosts: [ + url.host + ] + }] + } + return localIngress } From 634acc1a9fe99681ee8679e487fbce7a87fa7a5a Mon Sep 17 00:00:00 2001 From: Ben Hardill Date: Mon, 17 Jul 2023 15:51:54 +0100 Subject: [PATCH 2/2] Add secret name Still not sure how we will populate this, or if it should point to a shared wildcard cert --- kubernetes.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kubernetes.js b/kubernetes.js index 944eefc..b1e57a2 100644 --- a/kubernetes.js +++ b/kubernetes.js @@ -347,7 +347,8 @@ const createIngress = async (project, options) => { localIngress.spec.tls = [{ hosts: [ url.host - ] + ], + secretName: project.safeName }] }