51 lines
2.0 KiB
Plaintext
Raw Permalink Normal View History

2025-10-07 11:12:02 +01:00
#!/bin/bash
2026-01-12 04:43:06 +00:00
ROOT=${ROOT:-.}
2025-10-07 11:12:02 +01:00
{%- set use_credentials = "" %}
{%- if k8s_deploy.tls_path %}
{%- for prxy in k8s_deploy.prxyGatewayServers %}
{%- if prxy.tls and prxy.tls.credentialName and k8s_deploy.prxy == "istio" %}
{%- set_global use_credentials = prxy.tls.credentialName %}
{% break %}
{%- endif %}
{%- endfor %}
2026-01-12 04:43:06 +00:00
if [ -r "$ROOT/{{k8s_deploy.tls_path}}/fullchain.pem" ] ; then
2025-10-07 11:12:02 +01:00
{%- if use_credentials != "" and k8s_deploy.prxy == "istio" %}
[ -x "$ROOT/make_istio-system_secret.sh" ] && $ROOT/make_istio-system_secret.sh $ROOT/{{k8s_deploy.tls_path}}
2026-01-12 04:43:06 +00:00
{%- else %}
2025-10-07 11:12:02 +01:00
kubectl delete secret {{k8s_deploy.name}}-certs -n {{k8s_deploy.namespace}} 2>/dev/null
kubectl create secret tls {{k8s_deploy.name}}-certs --cert=$ROOT/{{k8s_deploy.tls_path}}/fullchain.pem --key=$ROOT/{{k8s_deploy.tls_path}}/privkey.pem -n {{k8s_deploy.namespace}}
2026-01-12 04:43:06 +00:00
{%- endif %}
2025-10-07 11:12:02 +01:00
else
2026-01-12 04:43:06 +00:00
echo "No SSL certificate"
exit
2025-10-07 11:12:02 +01:00
fi
{%- endif %}
2026-01-12 04:43:06 +00:00
echo "checking configMaps ..."
2025-10-07 11:12:02 +01:00
if [ -r "$ROOT/configMap-etc.yaml" ] ;then
kubectl delete -f $ROOT/configMap-etc.yaml 2>/dev/null
2026-01-12 04:43:06 +00:00
kubectl apply -f $ROOT/configMap-etc.yaml
2025-10-07 11:12:02 +01:00
fi
2026-01-12 04:43:06 +00:00
kubectl delete -f $ROOT/{{k8s_deploy.name}}.yaml 2>/dev/null
kubectl delete -f $ROOT/srvc-{{k8s_deploy.name}}.yaml 2>/dev/null
2025-10-07 11:12:02 +01:00
2026-01-12 04:43:06 +00:00
if [ -r "$ROOT/prxy-virtual-srvc-{{k8s_deploy.name}}.yaml" ] ; then
kubectl delete -f $ROOT/prxy-virtual-srvc-{{k8s_deploy.name}}.yaml 2>/dev/null
kubectl delete -f $ROOT/prxy-gateway-{{k8s_deploy.name}}.yaml 2>/dev/null
2025-10-07 11:12:02 +01:00
fi
2026-01-12 04:43:06 +00:00
if [ -r "$ROOT/srvc-{{k8s_deploy.name}}.yaml" ] ; then
2025-10-07 11:12:02 +01:00
kubectl apply -f $ROOT/srvc-{{k8s_deploy.name}}.yaml
fi
2026-01-12 04:43:06 +00:00
if [ -r "$ROOT/prxy-virtual-srvc-{{k8s_deploy.name}}.yaml" ] ; then
2025-10-07 11:12:02 +01:00
kubectl apply -f $ROOT/prxy-virtual-srvc-{{k8s_deploy.name}}.yaml
kubectl apply -f $ROOT/prxy-gateway-{{k8s_deploy.name}}.yaml
fi
kubectl apply -f $ROOT/{{k8s_deploy.name}}.yaml
{%- if k8s_deploy.full_domain %}
2026-01-12 04:43:06 +00:00
echo "{{k8s_deploy.full_domain}} reload ..."
2025-10-07 11:12:02 +01:00
curl -s -o /dev/null -I -w "%{http_code}" https://{{k8s_deploy.full_domain}}
{%- endif %}
2026-01-12 04:43:06 +00:00
echo "__oOo__________oOo__________oOo__"