Skip to content

Commit 1297af7

Browse files
author
Corneil du Plessis
authored
[CI] Improve k8s setup scripts. (#5942)
1 parent d119ee4 commit 1297af7

File tree

6 files changed

+15
-32
lines changed

6 files changed

+15
-32
lines changed

src/deploy/k8s/configure-k8s.sh

+2
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,12 @@ case "$K8S_DRIVER" in
5252
;;
5353
"microk8s")
5454
echo "Configure Microk8s"
55+
microk8s start
5556
microk8s enable registry
5657
microk8s enable hostpath-storage
5758
microk8s enable metallb:172.18.0.1-172.18.0.254
5859
microk8s kubectl get all --all-namespaces
60+
microk8s config > $HOME/.kube/config
5961
;;
6062
*)
6163
echo "Creating Minikube cluster with $K8S_DRIVER and k8s=$K8S_VERSION"

src/deploy/k8s/set-ver.sh

+8-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
#!/bin/bash
2+
SCDIR=$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")
23
(return 0 2>/dev/null) && sourced=1 || sourced=0
34
if [ "$sourced" = "0" ]; then
45
echo "This script must be invoked using: source $0 $*"
56
exit 1
67
fi
8+
if [ "$1" = "" ]; then
9+
echo "Usage $0 [--release | --snapshot | --milestone] [--pro] [--skip-reg] [--namespace <namespace> | -ns <namespace>] [postgres | postgresql | maria | mariadb | mysql | mysql57] [rabbit | rabbitmq | kafka] [prometheus | grafana]"
10+
return 0
11+
fi
712
METRICS=
813
SKIP_REG=
914
VERSION_FILE=$(realpath "$SCDIR/../versions.yaml")
@@ -63,10 +68,10 @@ while [ "$1" != "" ]; do
6368
esac
6469
shift
6570
done
66-
echo "Namespace: $NS"
6771
if [ "$NS" = "" ]; then
6872
NS=scdf
6973
fi
74+
echo "Namespace: $NS"
7075
export NS
7176
if [ "$BROKER" != "" ]; then
7277
echo "BROKER: $BROKER"
@@ -89,10 +94,10 @@ if [ "$DATAFLOW_VERSION" = "" ] || [ "$FORCE_VERSION" = "true" ]; then
8994
export DATAFLOW_PRO_VERSION
9095
DATAFLOW_VERSION=$(cat $VERSION_FILE | yq ".scdf-type.oss.${VERSION_TYPE}")
9196
else
92-
DATAFLOW_VERSION=$(cat $VERSION_FILE | yq ".scdf-type.${SCDF_TYPE}.${VERSION_TYPE}")
97+
DATAFLOW_VERSION=$(cat $VERSION_FILE | yq ".scdf-type.oss.${VERSION_TYPE}")
9398
fi
94-
export DATAFLOW_VERSION
9599
SKIPPER_VERSION=$DATAFLOW_VERSION
100+
export DATAFLOW_VERSION
96101
export SKIPPER_VERSION
97102
echo "DATAFLOW_VERSION: $DATAFLOW_VERSION"
98103
echo "SKIPPER_VERSION: $SKIPPER_VERSION"

src/deploy/k8s/use-gke.sh

+1-9
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,5 @@ export KUBECONFIG=$HOME/.kube/config-gke
2525
gcloud container clusters get-credentials $GKE_CLUSTER --region $REGION
2626
echo "KUBECONFIG set to $KUBECONFIG"
2727
shift
28-
if [ "$1" != "" ]; then
29-
export NS=$1
30-
shift
31-
fi
32-
if [ "$NS" = "" ]; then
33-
export NS=scdf
34-
fi
35-
echo "Namespace: $NS"
36-
source $SCDIR/set-ver.sh
28+
source $SCDIR/set-ver.sh $*
3729

src/deploy/k8s/use-microk8s.sh

+1-9
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,4 @@ microk8s config > $HOME/.kube/config
1515
export KUBECONFIG=$HOME/.kube/config
1616
echo "KUBECONFIG=$KUBECONFIG"
1717
export K8S_DRIVER=microk8s
18-
if [ "$1" != "" ]; then
19-
export NS=$1
20-
shift
21-
fi
22-
if [ "$NS" = "" ]; then
23-
export NS=scdf
24-
fi
25-
echo "Namespace: $NS"
26-
source $SCDIR/set-ver.sh
18+
source $SCDIR/set-ver.sh $*

src/deploy/k8s/use-mk.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ if [ -z "$BASH_VERSION" ]; then
1010
exit 0
1111
fi
1212
if [ "$1" = "" ]; then
13-
echo "Arguments <driver> [--namespace <namespace>] [database] [broker] [--pro] [--skip-reg] [--release] [--snapshot] [--milestone]"
13+
echo "Arguments <driver> [--release | --snapshot | --milestone] [--pro] [--skip-reg] [--namespace <namespace> | -ns <namespace>] [postgres | postgresql | maria | mariadb | mysql | mysql57] [rabbit | rabbitmq | kafka] [prometheus | grafana]"
1414
echo "Driver must be one of kind, Or a valid driver for minikube like kvm2, docker, vmware, virtualbox, podman, vmwarefusion, hyperkit"
1515
return 0
1616
fi
@@ -20,5 +20,5 @@ export K8S_DRIVER
2020
KUBECONFIG=
2121
export KUBECONFIG
2222
shift
23-
source $SCDIR/set-ver.sh
23+
source $SCDIR/set-ver.sh $*
2424

src/deploy/k8s/use-tmc.sh

+1-9
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,4 @@ echo "Connecting to $TMC_CLUSTER"
1919
tmc cluster auth kubeconfig get $TMC_CLUSTER > $HOME/.kube/config
2020
export KUBECONFIG=$HOME/.kube/config
2121
shift
22-
if [ "$1" != "" ]; then
23-
export NS=$1
24-
shift
25-
fi
26-
if [ "$NS" = "" ]; then
27-
export NS=scdf
28-
fi
29-
echo "Namespace: $NS"
30-
source $SCDIR/set-ver.sh
22+
source $SCDIR/set-ver.sh $*

0 commit comments

Comments
 (0)