Commit e30c0353 authored by Waleed Akbar's avatar Waleed Akbar
Browse files

Rrmoved all secrets from the tfs.sh. Generic secret for all sevices.

parent bdfc066b
Loading
Loading
Loading
Loading
+2 −42
Original line number Diff line number Diff line
@@ -147,56 +147,16 @@ sleep 2
printf "\n"

echo ">>> Create Secret with CockroachDB data..."
echo "For Context"
CRDB_SQL_PORT=$(kubectl --namespace ${CRDB_NAMESPACE} get service cockroachdb-public -o 'jsonpath={.spec.ports[?(@.name=="sql")].port}')
# CRDB_DATABASE_CONTEXT="${CRDB_DATABASE}_context"  # TODO: change by specific configurable environment variable
kubectl create secret generic crdb-data --namespace ${TFS_K8S_NAMESPACE} --type='Opaque' \
    --from-literal=CRDB_NAMESPACE=${CRDB_NAMESPACE} \
    --from-literal=CRDB_SQL_PORT=${CRDB_SQL_PORT} \
    --from-literal=CRDB_USERNAME=${CRDB_USERNAME} \
    --from-literal=CRDB_PASSWORD=${CRDB_PASSWORD} \
    --from-literal=CRDB_SSLMODE=require
# printf "\n"
    # --from-literal=CRDB_DATABASE=${CRDB_DATABASE_CONTEXT} \

echo "For KPI Management"
CRDB_SQL_PORT=$(kubectl --namespace ${CRDB_NAMESPACE} get service cockroachdb-public -o 'jsonpath={.spec.ports[?(@.name=="sql")].port}')
# CRDB_DATABASE_KPI_MGMT="${CRDB_DATABASE}_kpi"
kubectl create secret generic crdb-kpi-data --namespace ${TFS_K8S_NAMESPACE} --type='Opaque' \
    --from-literal=CRDB_NAMESPACE=${CRDB_NAMESPACE} \
    --from-literal=CRDB_SQL_PORT=${CRDB_SQL_PORT} \
    --from-literal=CRDB_USERNAME=${CRDB_USERNAME} \
    --from-literal=CRDB_PASSWORD=${CRDB_PASSWORD} \
    --from-literal=CRDB_SSLMODE=require
# printf "\n"
    # --from-literal=CRDB_DATABASE=${CRDB_DATABASE_KPI_MGMT} \

echo "For Telemetry"
CRDB_SQL_PORT=$(kubectl --namespace ${CRDB_NAMESPACE} get service cockroachdb-public -o 'jsonpath={.spec.ports[?(@.name=="sql")].port}')
# CRDB_DATABASE_TELEMETRY="${CRDB_DATABASE}_telemetry"
kubectl create secret generic crdb-telemetry --namespace ${TFS_K8S_NAMESPACE} --type='Opaque' \
    --from-literal=CRDB_NAMESPACE=${CRDB_NAMESPACE} \
    --from-literal=CRDB_SQL_PORT=${CRDB_SQL_PORT} \
    --from-literal=CRDB_USERNAME=${CRDB_USERNAME} \
    --from-literal=CRDB_PASSWORD=${CRDB_PASSWORD} \
    --from-literal=CRDB_SSLMODE=require
# printf "\n"
    # --from-literal=CRDB_DATABASE=${CRDB_DATABASE_TELEMETRY} \

echo "For Analytics"
CRDB_SQL_PORT=$(kubectl --namespace ${CRDB_NAMESPACE} get service cockroachdb-public -o 'jsonpath={.spec.ports[?(@.name=="sql")].port}')
# CRDB_DATABASE_ANALYTICS="${CRDB_DATABASE}_analytics"
kubectl create secret generic crdb-analytics --namespace ${TFS_K8S_NAMESPACE} --type='Opaque' \
    --from-literal=CRDB_NAMESPACE=${CRDB_NAMESPACE} \
    --from-literal=CRDB_SQL_PORT=${CRDB_SQL_PORT} \
    --from-literal=CRDB_USERNAME=${CRDB_USERNAME} \
    --from-literal=CRDB_PASSWORD=${CRDB_PASSWORD} \
    --from-literal=CRDB_SSLMODE=require
# printf "\n"
    # --from-literal=CRDB_DATABASE=${CRDB_DATABASE_ANALYTICS} \
printf "\n"

echo ">>> Create Secret with Apache Kakfa"
echo "For KPI, Telemetry and Analytics"
echo ">>> Create Secret with Apache Kakfa..."
KFK_SERVER_PORT=$(kubectl --namespace ${KFK_NAMESPACE} get service kafka-service -o 'jsonpath={.spec.ports[0].port}')
kubectl create secret generic kfk-kpi-data --namespace ${TFS_K8S_NAMESPACE} --type='Opaque' \
    --from-literal=KFK_NAMESPACE=${KFK_NAMESPACE} \
+1 −1
Original line number Diff line number Diff line
@@ -43,7 +43,7 @@ spec:
              value: "9192"
          envFrom:
            - secretRef:
                name: crdb-analytics
                name: crdb-data
            - secretRef:
                name: kfk-kpi-data
          readinessProbe:
+1 −1
Original line number Diff line number Diff line
@@ -43,7 +43,7 @@ spec:
              value: "tfs_kpi"
          envFrom:
            - secretRef:
                name: crdb-kpi-data
                name: crdb-data
          readinessProbe:
            exec:
              command: ["/bin/grpc_health_probe", "-addr=:30010"]
+1 −1
Original line number Diff line number Diff line
@@ -43,7 +43,7 @@ spec:
              value: "9192"
          envFrom:
            - secretRef:
                name: crdb-telemetry
                name: crdb-data
            - secretRef:
                name: kfk-kpi-data
          readinessProbe: