-
Notifications
You must be signed in to change notification settings - Fork 22
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
#!/usr/bin/env bash | ||
|
||
TESTS_PATH="$(dirname "${BASH_SOURCE[0]}")/../tests" | ||
|
||
# Set repo and version env variables | ||
REPOS=$(jq -r '.[] | "export " + ("HELM_REPO_" + .name | ascii_upcase | gsub("-";"_")) + "=" + .repo' "${TESTS_PATH}/charts.json") | ||
VERSIONS=$(jq -r '.[] | "export " + ("VERSION_" + .name | ascii_upcase | gsub("-";"_")) + "=" + .version' "${TESTS_PATH}/charts.json") | ||
eval "$REPOS" | ||
eval "$VERSIONS" |
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
#!/usr/bin/env bash | ||
|
||
set -x | ||
|
||
SCRIPT="$(readlink -f "$0")" | ||
SCRIPTPATH="$(dirname "${SCRIPT}")" | ||
|
||
# shellcheck source=/dev/null | ||
source "${SCRIPTPATH}/common.sh" | ||
|
||
print_helm_releases |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
#!/usr/bin/env bash | ||
|
||
set -xe | ||
|
||
SCRIPT="$(readlink -f "$0")" | ||
SCRIPTPATH="$(dirname "${SCRIPT}")" | ||
DEPS="${SCRIPTPATH}/dependencies" | ||
|
||
# shellcheck source=/dev/null | ||
source "${SCRIPTPATH}/../scripts/parse-versions.sh" | ||
|
||
helm_install=(helm upgrade --install --create-namespace) | ||
|
||
# namespace override | ||
kubectl create namespace spire-system || true | ||
kubectl create namespace spire-server || true | ||
|
||
# nginx ingress | ||
"${helm_install[@]}" ingress-nginx ingress-nginx --version "${VERSION_INGRESS_NGINX}" --repo "${HELM_REPO_INGRESS_NGINX}" \ | ||
--namespace ingress-nginx \ | ||
--set controller.extraArgs.enable-ssl-passthrough= | ||
kubectl wait --namespace ingress-nginx --for=condition=ready --timeout 60s pod --selector=app.kubernetes.io/component=controller | ||
|
||
# prometheus | ||
"${helm_install[@]}" kube-prometheus-stack kube-prometheus-stack \ | ||
--namespace prometheus \ | ||
--version "${VERSION_KUBE_PROMETHEUS_STACK}" \ | ||
--repo "${HELM_REPO_KUBE_PROMETHEUS_STACK}" \ | ||
--wait | ||
|
||
# cert-manager | ||
"${helm_install[@]}" cert-manager cert-manager --version "$VERSION_CERT_MANAGER" --repo "$HELM_REPO_CERT_MANAGER" \ | ||
--namespace cert-manager \ | ||
--set installCRDs=true \ | ||
--wait | ||
|
||
# external database | ||
|
||
# mysql | ||
"${helm_install[@]}" mysql mysql --version "$VERSION_MYSQL" --repo "$HELM_REPO_MYSQL" \ | ||
--namespace mysql \ | ||
--values "${DEPS}/mysql.yaml" \ | ||
--wait | ||
|
||
# postgres | ||
"${helm_install[@]}" postgresql postgresql --version "$VERSION_POSTGRESQL" --repo "$HELM_REPO_POSTGRESQL" \ | ||
--namespace postgresql \ | ||
--values "${DEPS}/postgresql.yaml" \ | ||
--wait |
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.