Commit 30871990 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Deploy Scripts:

- Add Docker Hub credentials support to prevent image pull rate limits in Kubernetes
parent c2d5fa60
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -70,6 +70,8 @@ TMP_FOLDER="./tmp"
TMP_MANIFESTS_FOLDER="$TMP_FOLDER/manifests"
TMP_LOGS_FOLDER="$TMP_FOLDER/logs"

bash scripts/dockerhub_k8s_secret.sh "$TFS_K8S_NAMESPACE"

echo "Deploying component and collecting environment variables..."
ENV_VARS_SCRIPT=tfs_runtime_env_vars.sh

+8 −0
Original line number Diff line number Diff line
@@ -55,6 +55,11 @@ export CRDB_DROP_DATABASE_IF_EXISTS=${CRDB_DROP_DATABASE_IF_EXISTS:-""}
# If CRDB_REDEPLOY is "YES", the database will be dropped while checking/deploying CockroachDB.
export CRDB_REDEPLOY=${CRDB_REDEPLOY:-""}

# Optionally set Docker Hub credentials to avoid anonymous Kubernetes image pull rate limits.
# If either variable is empty, Kubernetes uses anonymous Docker Hub image pulls.
export DOCKERHUB_USER_NAME=${DOCKERHUB_USER_NAME:-""}
export DOCKERHUB_ACCESS_TOKEN=${DOCKERHUB_ACCESS_TOKEN:-""}


########################################################################################################################
# Automated steps start here
@@ -72,6 +77,7 @@ function crdb_deploy_single() {
    echo "CockroachDB Namespace"
    echo ">>> Create CockroachDB Namespace (if missing)"
    kubectl create namespace ${CRDB_NAMESPACE}
    bash scripts/dockerhub_k8s_secret.sh "${CRDB_NAMESPACE}"
    echo

    echo "CockroachDB (single-mode)"
@@ -185,6 +191,7 @@ function crdb_deploy_cluster() {
    echo "CockroachDB Operator Namespace"
    echo ">>> Create CockroachDB Operator Namespace (if missing)"
    kubectl apply -f "${CRDB_MANIFESTS_PATH}/pre_operator.yaml"
    bash scripts/dockerhub_k8s_secret.sh "cockroach-operator-system"
    echo

    echo "Cockroach Operator CRDs"
@@ -226,6 +233,7 @@ function crdb_deploy_cluster() {
    echo "CockroachDB Namespace"
    echo ">>> Create CockroachDB Namespace (if missing)"
    kubectl create namespace ${CRDB_NAMESPACE}
    bash scripts/dockerhub_k8s_secret.sh "${CRDB_NAMESPACE}"
    echo

    echo "CockroachDB (cluster-mode)"
+6 −0
Original line number Diff line number Diff line
@@ -35,6 +35,11 @@ export KFK_DEPLOY_MODE=${KFK_DEPLOY_MODE:-"single"}
# If KFK_REDEPLOY is "YES", the message broker will be dropped while checking/deploying Kafka.
export KFK_REDEPLOY=${KFK_REDEPLOY:-""}

# Optionally set Docker Hub credentials to avoid anonymous Kubernetes image pull rate limits.
# If either variable is empty, Kubernetes uses anonymous Docker Hub image pulls.
export DOCKERHUB_USER_NAME=${DOCKERHUB_USER_NAME:-""}
export DOCKERHUB_ACCESS_TOKEN=${DOCKERHUB_ACCESS_TOKEN:-""}


########################################################################################################################
# Automated steps start here
@@ -52,6 +57,7 @@ function kfk_deploy_single() {
    echo "Kafka Namespace"
    echo ">>> Create Kafka Namespace (if missing)"
    kubectl create namespace ${KFK_NAMESPACE}
    bash scripts/dockerhub_k8s_secret.sh "${KFK_NAMESPACE}"
    echo

    echo "Kafka (single-mode)"
+1 −0
Original line number Diff line number Diff line
@@ -53,6 +53,7 @@ mkdir -p $TMP_LOGS_FOLDER
echo "Deleting and Creating a new namespace..."
kubectl delete namespace $K8S_NAMESPACE --ignore-not-found
kubectl create namespace $K8S_NAMESPACE
bash scripts/dockerhub_k8s_secret.sh "$K8S_NAMESPACE"
printf "\n"

echo "Deploying components and collecting environment variables..."
+8 −1
Original line number Diff line number Diff line
@@ -40,6 +40,11 @@ export NATS_DEPLOY_MODE=${NATS_DEPLOY_MODE:-"single"}
# If NATS_REDEPLOY is "YES", the message broker will be dropped while checking/deploying NATS.
export NATS_REDEPLOY=${NATS_REDEPLOY:-""}

# Optionally set Docker Hub credentials to avoid anonymous Kubernetes image pull rate limits.
# If either variable is empty, Kubernetes uses anonymous Docker Hub image pulls.
export DOCKERHUB_USER_NAME=${DOCKERHUB_USER_NAME:-""}
export DOCKERHUB_ACCESS_TOKEN=${DOCKERHUB_ACCESS_TOKEN:-""}


########################################################################################################################
# Automated steps start here
@@ -57,6 +62,7 @@ function nats_deploy_single() {
    echo "NATS Namespace"
    echo ">>> Create NATS Namespace (if missing)"
    kubectl create namespace ${NATS_NAMESPACE}
    bash scripts/dockerhub_k8s_secret.sh "${NATS_NAMESPACE}"
    echo

    echo "Add NATS Helm Chart"
@@ -123,6 +129,7 @@ function nats_deploy_cluster() {
    echo "NATS Namespace"
    echo ">>> Create NATS Namespace (if missing)"
    kubectl create namespace ${NATS_NAMESPACE}
    bash scripts/dockerhub_k8s_secret.sh "${NATS_NAMESPACE}"
    echo

    echo "Add NATS Helm Chart"
Loading