Fix for helm 3 and k8s 1.16

This commit is contained in:
Sumit Ghosh 2020-07-24 17:23:29 +05:30
parent 99bbbfb5c9
commit c80a12af59
28 changed files with 42 additions and 36 deletions

View File

@ -1,7 +1,7 @@
{{- $name := include "apigwmm.fullname" . -}} {{- $name := include "apigwmm.fullname" . -}}
{{- $cfgname := printf "%s-%s" "cfg" $name -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}}
{{- $envoycfgname := printf "%s-%s" "envoy" $name -}} {{- $envoycfgname := printf "%s-%s" "envoy" $name -}}
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "apigwmm.fullname" . }} name: {{ template "apigwmm.fullname" . }}

View File

@ -1,7 +1,7 @@
{{- $name := include "apigwms.fullname" . -}} {{- $name := include "apigwms.fullname" . -}}
{{- $cfgname := printf "%s-%s" "cfg" $name -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}}
{{- $envoycfgname := printf "%s-%s" "envoy" $name -}} {{- $envoycfgname := printf "%s-%s" "envoy" $name -}}
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "apigwms.fullname" . }} name: {{ template "apigwms.fullname" . }}

View File

@ -1,7 +1,7 @@
{{- $name := include "apigwwm.fullname" . -}} {{- $name := include "apigwwm.fullname" . -}}
{{- $cfgname := printf "%s-%s" "cfg" $name -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}}
{{- $envoycfgname := printf "%s-%s" "envoy" $name -}} {{- $envoycfgname := printf "%s-%s" "envoy" $name -}}
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "apigwwm.fullname" . }} name: {{ template "apigwwm.fullname" . }}

View File

@ -1,7 +1,7 @@
{{- $name := include "apigwws.fullname" . -}} {{- $name := include "apigwws.fullname" . -}}
{{- $cfgname := printf "%s-%s" "cfg" $name -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}}
{{- $envoycfgname := printf "%s-%s" "envoy" $name -}} {{- $envoycfgname := printf "%s-%s" "envoy" $name -}}
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "apigwws.fullname" . }} name: {{ template "apigwws.fullname" . }}

View File

@ -1,6 +1,6 @@
{{- $name := include "basket-api.fullname" . -}} {{- $name := include "basket-api.fullname" . -}}
{{- $cfgname := printf "%s-%s" "cfg" $name -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}}
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "basket-api.fullname" . }} name: {{ template "basket-api.fullname" . }}

View File

@ -1,4 +1,4 @@
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "basket-data.fullname" . }} name: {{ template "basket-data.fullname" . }}

View File

@ -1,6 +1,6 @@
{{- $name := include "catalog-api.fullname" . -}} {{- $name := include "catalog-api.fullname" . -}}
{{- $cfgname := printf "%s-%s" "cfg" $name -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}}
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "catalog-api.fullname" . }} name: {{ template "catalog-api.fullname" . }}

View File

@ -33,7 +33,7 @@ function Install-Chart {
} }
if ($chart -ne "eshop-common" -or $customRegistry) { # eshop-common is ignored when no secret must be deployed if ($chart -ne "eshop-common" -or $customRegistry) { # eshop-common is ignored when no secret must be deployed
$command = "install $options --name=$appName-$chart $chart" $command = "install $appName-$chart $options $chart"
Write-Host "Helm Command: helm $command" -ForegroundColor Gray Write-Host "Helm Command: helm $command" -ForegroundColor Gray
Invoke-Expression 'cmd /c "helm $command"' Invoke-Expression 'cmd /c "helm $command"'
} }
@ -95,9 +95,15 @@ if ($useLocalk8s -and $sslEnabled) {
} }
if ($clean) { if ($clean) {
$listOfReleases=$(helm ls --filter eshop -q)
if ([string]::IsNullOrEmpty($listOfReleases)) {
Write-Host "No previous releases found!" -ForegroundColor Green
}else{
Write-Host "Previous releases found" -ForegroundColor Green
Write-Host "Cleaning previous helm releases..." -ForegroundColor Green Write-Host "Cleaning previous helm releases..." -ForegroundColor Green
helm delete --purge $(helm ls -q eshop) helm uninstall $listOfReleases
Write-Host "Previous releases deleted" -ForegroundColor Green Write-Host "Previous releases deleted" -ForegroundColor Green
}
} }
$useCustomRegistry=$false $useCustomRegistry=$false
@ -119,7 +125,7 @@ $gateways = ("apigwmm", "apigwms", "apigwwm", "apigwws")
if ($deployInfrastructure) { if ($deployInfrastructure) {
foreach ($infra in $infras) { foreach ($infra in $infras) {
Write-Host "Installing infrastructure: $infra" -ForegroundColor Green Write-Host "Installing infrastructure: $infra" -ForegroundColor Green
helm install --values app.yaml --values inf.yaml --values $ingressValuesFile --set app.name=$appName --set inf.k8s.dns=$dns --set "ingress.hosts={$dns}" --name="$appName-$infra" $infra helm install "$appName-$infra" --values app.yaml --values inf.yaml --values $ingressValuesFile --set app.name=$appName --set inf.k8s.dns=$dns --set "ingress.hosts={$dns}" $infra
} }
} }
else { else {

View File

@ -201,7 +201,7 @@ if [[ $clean ]]; then
if [[ -z $(helm ls -q --namespace $namespace) ]]; then if [[ -z $(helm ls -q --namespace $namespace) ]]; then
echo "No previous releases found" echo "No previous releases found"
else else
helm delete --purge $(helm ls -q --namespace $namespace) helm uninstall $(helm ls -q --namespace $namespace)
echo "Previous releases deleted" echo "Previous releases deleted"
waitsecs=10; while [ $waitsecs -gt 0 ]; do echo -ne "$waitsecs\033[0K\r"; sleep 1; : $((waitsecs--)); done waitsecs=10; while [ $waitsecs -gt 0 ]; do echo -ne "$waitsecs\033[0K\r"; sleep 1; : $((waitsecs--)); done
fi fi
@ -215,7 +215,7 @@ if [[ !$skip_infrastructure ]]; then
for infra in "${infras[@]}" for infra in "${infras[@]}"
do do
echo "Installing infrastructure: $infra" echo "Installing infrastructure: $infra"
helm install --namespace $namespace --set "ingress.hosts={$dns}" --values app.yaml --values inf.yaml --values $ingress_values_file --set app.name=$app_name --set inf.k8s.dns=$dns --name="$app_name-$infra" $infra helm install "$app_name-$infra" --namespace $namespace --set "ingress.hosts={$dns}" --values app.yaml --values inf.yaml --values $ingress_values_file --set app.name=$app_name --set inf.k8s.dns=$dns $infra
done done
fi fi
@ -223,9 +223,9 @@ for chart in "${charts[@]}"
do do
echo "Installing: $chart" echo "Installing: $chart"
if [[ $use_custom_registry ]]; then if [[ $use_custom_registry ]]; then
helm install --namespace $namespace --set "ingress.hosts={$dns}" --set inf.registry.server=$container_registry --set inf.registry.login=$docker_username --set inf.registry.pwd=$docker_password --set inf.registry.secretName=eshop-docker-scret --values app.yaml --values inf.yaml --values $ingress_values_file --set app.name=$app_name --set inf.k8s.dns=$dns --set image.tag=$image_tag --set image.pullPolicy=Always --name="$app_name-$chart" $chart helm install "$app_name-$chart" --namespace $namespace --set "ingress.hosts={$dns}" --set inf.registry.server=$container_registry --set inf.registry.login=$docker_username --set inf.registry.pwd=$docker_password --set inf.registry.secretName=eshop-docker-scret --values app.yaml --values inf.yaml --values $ingress_values_file --set app.name=$app_name --set inf.k8s.dns=$dns --set image.tag=$image_tag --set image.pullPolicy=Always $chart
elif [[ $chart != "eshop-common" ]]; then # eshop-common is ignored when no secret must be deployed elif [[ $chart != "eshop-common" ]]; then # eshop-common is ignored when no secret must be deployed
helm install --namespace $namespace --set "ingress.hosts={$dns}" --values app.yaml --values inf.yaml --values $ingress_values_file --set app.name=$app_name --set inf.k8s.dns=$dns --set image.tag=$image_tag --set image.pullPolicy=Always --name="$app_name-$chart" $chart helm install "$app_name-$chart" --namespace $namespace --set "ingress.hosts={$dns}" --values app.yaml --values inf.yaml --values $ingress_values_file --set app.name=$app_name --set inf.k8s.dns=$dns --set image.tag=$image_tag --set image.pullPolicy=Always $chart
fi fi
done done

View File

@ -1,6 +1,6 @@
{{- $name := include "identity-api.fullname" . -}} {{- $name := include "identity-api.fullname" . -}}
{{- $cfgname := printf "%s-%s" "cfg" $name -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}}
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "identity-api.fullname" . }} name: {{ template "identity-api.fullname" . }}

View File

@ -1,4 +1,4 @@
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "keystore-data.fullname" . }} name: {{ template "keystore-data.fullname" . }}

View File

@ -1,6 +1,6 @@
{{- $name := include "locations-api.fullname" . -}} {{- $name := include "locations-api.fullname" . -}}
{{- $cfgname := printf "%s-%s" "cfg" $name -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}}
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "locations-api.fullname" . }} name: {{ template "locations-api.fullname" . }}

View File

@ -1,6 +1,6 @@
{{- $name := include "marketing-api.fullname" . -}} {{- $name := include "marketing-api.fullname" . -}}
{{- $cfgname := printf "%s-%s" "cfg" $name -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}}
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "marketing-api.fullname" . }} name: {{ template "marketing-api.fullname" . }}

View File

@ -1,6 +1,6 @@
{{- $name := include "mobileshoppingagg.fullname" . -}} {{- $name := include "mobileshoppingagg.fullname" . -}}
{{- $cfgname := printf "%s-%s" "cfg" $name -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}}
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "mobileshoppingagg.fullname" . }} name: {{ template "mobileshoppingagg.fullname" . }}

View File

@ -1,4 +1,4 @@
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "nosql-data.fullname" . }} name: {{ template "nosql-data.fullname" . }}

View File

@ -1,6 +1,6 @@
{{- $name := include "ordering-api.fullname" . -}} {{- $name := include "ordering-api.fullname" . -}}
{{- $cfgname := printf "%s-%s" "cfg" $name -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}}
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "ordering-api.fullname" . }} name: {{ template "ordering-api.fullname" . }}

View File

@ -1,7 +1,7 @@
{{- $name := include "ordering-backgroundtasks.fullname" . -}} {{- $name := include "ordering-backgroundtasks.fullname" . -}}
{{- $cfgname := printf "cfg-%s" $name | trunc 63 }} {{- $cfgname := printf "cfg-%s" $name | trunc 63 }}
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "ordering-backgroundtasks.fullname" . }} name: {{ template "ordering-backgroundtasks.fullname" . }}

View File

@ -1,6 +1,6 @@
{{- $name := include "ordering-signalrhub.fullname" . -}} {{- $name := include "ordering-signalrhub.fullname" . -}}
{{- $cfgname := printf "%s-%s" "cfg" $name -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}}
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "ordering-signalrhub.fullname" . }} name: {{ template "ordering-signalrhub.fullname" . }}

View File

@ -1,6 +1,6 @@
{{- $name := include "payment-api.fullname" . -}} {{- $name := include "payment-api.fullname" . -}}
{{- $cfgname := printf "%s-%s" "cfg" $name -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}}
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "payment-api.fullname" . }} name: {{ template "payment-api.fullname" . }}

View File

@ -1,4 +1,4 @@
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "rabbitmq.fullname" . }} name: {{ template "rabbitmq.fullname" . }}

View File

@ -1,4 +1,4 @@
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "sql-data.fullname" . }} name: {{ template "sql-data.fullname" . }}

View File

@ -1,6 +1,6 @@
{{- $name := include "webhooks-api.fullname" . -}} {{- $name := include "webhooks-api.fullname" . -}}
{{- $cfgname := printf "%s-%s" "cfg" $name -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}}
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "webhooks-api.fullname" . }} name: {{ template "webhooks-api.fullname" . }}

View File

@ -1,6 +1,6 @@
{{- $name := include "webhooks-web.fullname" . -}} {{- $name := include "webhooks-web.fullname" . -}}
{{- $cfgname := printf "%s-%s" "cfg" $name -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}}
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "webhooks-web.fullname" . }} name: {{ template "webhooks-web.fullname" . }}

View File

@ -1,6 +1,6 @@
{{- $name := include "webmvc.fullname" . -}} {{- $name := include "webmvc.fullname" . -}}
{{- $cfgname := printf "%s-%s" "cfg" $name -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}}
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "webmvc.fullname" . }} name: {{ template "webmvc.fullname" . }}

View File

@ -1,6 +1,6 @@
{{- $name := include "webshoppingagg.fullname" . -}} {{- $name := include "webshoppingagg.fullname" . -}}
{{- $cfgname := printf "%s-%s" "cfg" $name -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}}
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "webshoppingagg.fullname" . }} name: {{ template "webshoppingagg.fullname" . }}

View File

@ -1,6 +1,6 @@
{{- $name := include "webspa.fullname" . -}} {{- $name := include "webspa.fullname" . -}}
{{- $cfgname := printf "%s-%s" "cfg" $name -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}}
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "webspa.fullname" . }} name: {{ template "webspa.fullname" . }}

View File

@ -1,6 +1,6 @@
{{- $name := include "webstatus.fullname" . -}} {{- $name := include "webstatus.fullname" . -}}
{{- $cfgname := printf "%s-%s" "cfg" $name -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}}
apiVersion: apps/v1beta2 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ template "webstatus.fullname" . }} name: {{ template "webstatus.fullname" . }}

View File

@ -163,7 +163,7 @@ subjects:
--- ---
apiVersion: extensions/v1beta1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: nginx-ingress-controller name: nginx-ingress-controller