Added supportability for Traefik
This commit is contained in:
Родитель
fd25d632a7
Коммит
5e8cf4c254
|
@ -33,7 +33,7 @@ while getopts "p:g:n:r:" opt; do
|
||||||
echo "set ${BASH_REMATCH[1]}=${BASH_REMATCH[2]}"
|
echo "set ${BASH_REMATCH[1]}=${BASH_REMATCH[2]}"
|
||||||
declare ${BASH_REMATCH[1]}=${BASH_REMATCH[2]}
|
declare ${BASH_REMATCH[1]}=${BASH_REMATCH[2]}
|
||||||
else
|
else
|
||||||
echo "Unknown paramter $i"
|
echo "Unknown parameter $i"
|
||||||
show_usage=true
|
show_usage=true
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
|
@ -58,7 +58,7 @@ if [ "$dnsZoneId" ]; then
|
||||||
dnsZoneId_type=${BASH_REMATCH[3]}
|
dnsZoneId_type=${BASH_REMATCH[3]}
|
||||||
dnsZoneId_domain=${BASH_REMATCH[4]}
|
dnsZoneId_domain=${BASH_REMATCH[4]}
|
||||||
else
|
else
|
||||||
echo "dnsZoneId paramter needs to be a resourceId format for Azure DNS Zone"
|
echo "dnsZoneId parameter needs to be a resourceId format for Azure DNS Zone"
|
||||||
show_usage=true
|
show_usage=true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -70,22 +70,22 @@ if [ "$dnsZoneId" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$ingressEveryNode" ] && [[ ! $ingressEveryNode = "true" ]]; then
|
if [ "$ingressEveryNode" ] && [[ ! $ingressEveryNode = "true" ]]; then
|
||||||
echo "supported ingressEveryNode paramter values (true)"
|
echo "supported ingressEveryNode parameter values (true)"
|
||||||
show_usage=true
|
show_usage=true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$denydefaultNetworkPolicy" ] && [[ ! $denydefaultNetworkPolicy = "true" ]]; then
|
if [ "$denydefaultNetworkPolicy" ] && [[ ! $denydefaultNetworkPolicy = "true" ]]; then
|
||||||
echo "supported denydefaultNetworkPolicy paramter values (true)"
|
echo "supported denydefaultNetworkPolicy parameter values (true)"
|
||||||
show_usage=true
|
show_usage=true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$ingress" ] && [[ ! $ingress =~ (appgw|contour|nginx|traefik) ]]; then
|
if [ "$ingress" ] && [[ ! $ingress =~ (appgw|contour|nginx|traefik) ]]; then
|
||||||
echo "supported ingress paramter values (appgw|contour|nginx|traefik)"
|
echo "supported ingress parameter values (appgw|contour|nginx|traefik)"
|
||||||
show_usage=true
|
show_usage=true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$ingressEveryNode" ] && [[ $ingress = "appgw" ]]; then
|
if [ "$ingressEveryNode" ] && [[ $ingress = "appgw" ]]; then
|
||||||
echo "ingressEveryNode only supported if ingress paramter is (nginx|contour)"
|
echo "ingressEveryNode only supported if ingress parameter is (nginx|contour)"
|
||||||
show_usage=true
|
show_usage=true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -291,14 +291,12 @@ if [ "$ingress" = "traefik" ]; then
|
||||||
echo "# Install Traefik Ingress Controller"
|
echo "# Install Traefik Ingress Controller"
|
||||||
kubectl create namespace ${traefik_namespace} --dry-run=client -o yaml | kubectl apply -f -
|
kubectl create namespace ${traefik_namespace} --dry-run=client -o yaml | kubectl apply -f -
|
||||||
helm repo add traefik https://helm.traefik.io/traefik
|
helm repo add traefik https://helm.traefik.io/traefik
|
||||||
|
helm show values traefik/traefik > values.yaml
|
||||||
|
if [ "$ingressEveryNode" ]; then
|
||||||
|
sed -i "/^\([[:space:]]*kind: \).*/s//\1DaemonSet/" values.yaml
|
||||||
|
fi
|
||||||
helm upgrade --install ${traefik_helm_release_name} traefik/traefik \
|
helm upgrade --install ${traefik_helm_release_name} traefik/traefik \
|
||||||
--set controller.publishService.enabled=true \
|
--values values.yaml \
|
||||||
--set controller.kind=${ingress_controller_kind} \
|
|
||||||
--set controller.service.externalTrafficPolicy=${ingress_externalTrafficPolicy} \
|
|
||||||
--set controller.metrics.enabled=${ingress_metrics_enabled} \
|
|
||||||
--set controller.metrics.serviceMonitor.enabled=${ingress_metrics_enabled} \
|
|
||||||
--set controller.metrics.serviceMonitor.namespace=${prometheus_namespace} \
|
|
||||||
--set controller.metrics.serviceMonitor.additionalLabels.release=${prometheus_helm_release_name} \
|
|
||||||
--namespace ${traefik_namespace}
|
--namespace ${traefik_namespace}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче