File tree Expand file tree Collapse file tree 1 file changed +25
-2
lines changed
Expand file tree Collapse file tree 1 file changed +25
-2
lines changed Original file line number Diff line number Diff line change @@ -36,13 +36,14 @@ function create_namespace {
3636
3737function check_delete_secret {
3838 secret=" ${1:- none} "
39+ namespace=" ${2:- keptn} "
3940 if [[ " ${secret} " == " none" ]]; then
4041 echo " No Secret given"
4142 exit 1
4243 fi
4344
44- if [[ $( " ${K3SKUBECTL[@]} " get secret " $secret " -n keptn ) ]]; then
45- " ${K3SKUBECTL[@]} " delete secret " $secret " -n keptn
45+ if [[ $( " ${K3SKUBECTL[@]} " get secret " $secret " -n " $namespace " ) ]]; then
46+ " ${K3SKUBECTL[@]} " delete secret " $secret " -n " $namespace "
4647 fi
4748
4849}
@@ -159,6 +160,24 @@ spec:
159160 selfSigned: {}
160161EOF
161162
163+ check_delete_secret traefik-default-cert kube-system
164+
165+ cat << EOF | apply_manifest -
166+ apiVersion: cert-manager.io/v1alpha2
167+ kind: Certificate
168+ metadata:
169+ name: traefik-default
170+ namespace: kube-system
171+ spec:
172+ secretName: traefik-default-cert
173+ issuerRef:
174+ name: selfsigned-issuer
175+ kind: ClusterIssuer
176+ dnsNames:
177+ - ${MY_IP}
178+ EOF
179+
180+
162181if [[ " $CERTS " == " letsencrypt" ]]; then
163182 if [[ " $LE_STAGE " == " production" ]]; then
164183 ACME_SERVER=" https://acme-v02.api.letsencrypt.org/directory"
@@ -185,6 +204,10 @@ spec:
185204 class: traefik
186205EOF
187206fi
207+ " ${K3SKUBECTL[@]} " rollout restart deployment traefik -n kube-system
208+ echo " Waiting for Traefik to restart"
209+ " ${K3SKUBECTL[@]} " wait --namespace=kube-system --for=condition=Ready pods --timeout=300s -l app=traefik
210+
188211}
189212
190213function install_keptn {
You can’t perform that action at this time.
0 commit comments