Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 46 additions & 20 deletions docs/modules/hbase/examples/getting_started/getting_started.sh
Original file line number Diff line number Diff line change
Expand Up @@ -20,24 +20,26 @@ echo "Adding 'stackable-dev' Helm Chart repository"
# tag::helm-add-repo[]
helm repo add stackable-dev https://repo.stackable.tech/repository/helm-dev/
# end::helm-add-repo[]
echo "Updating Helm repo"
helm repo update
echo "Installing Operators with Helm"
# tag::helm-install-operators[]
helm install --wait zookeeper-operator stackable-dev/zookeeper-operator --version 0.13.0-nightly
helm install --wait hdfs-operator stackable-dev/hdfs-operator --version 0.7.0-nightly
helm install --wait commons-operator stackable-dev/commons-operator --version 0.5.0-nightly
helm install --wait secret-operator stackable-dev/secret-operator --version 0.7.0-nightly
helm install --wait hbase-operator stackable-dev/hbase-operator --version 0.6.0-nightly
helm install --wait zookeeper-operator stackable-dev/zookeeper-operator --version 0.0.0-dev
helm install --wait hdfs-operator stackable-dev/hdfs-operator --version 0.0.0-dev
helm install --wait commons-operator stackable-dev/commons-operator --version 0.0.0-dev
helm install --wait secret-operator stackable-dev/secret-operator --version 0.0.0-dev
helm install --wait hbase-operator stackable-dev/hbase-operator --version 0.0.0-dev
# end::helm-install-operators[]
;;
"stackablectl")
echo "installing Operators with stackablectl"
# tag::stackablectl-install-operators[]
stackablectl operator install \
commons=0.5.0-nightly \
secret=0.7.0-nightly \
zookeeper=0.13.0-nightly \
hdfs=0.7.0-nightly \
hbase=0.6.0-nightly
commons=0.0.0-dev \
secret=0.0.0-dev \
zookeeper=0.0.0-dev \
hdfs=0.0.0-dev \
hbase=0.0.0-dev
# end::stackablectl-install-operators[]
;;
*)
Expand All @@ -56,25 +58,41 @@ echo "Creating ZNode"
kubectl apply -f znode.yaml
# end::install-zk[]

sleep 5
for (( i=1; i<=15; i++ ))
do
echo "Waiting for ZookeeperCluster to appear ..."
if eval kubectl get statefulset simple-zk-server-default; then
break
fi

sleep 1
done

echo "Awaiting ZooKeeper rollout finish"
# tag::watch-zk-rollout[]
kubectl rollout status --watch statefulset/simple-zk-server-default
kubectl rollout status --watch statefulset/simple-zk-server-default --timeout=300s
# end::watch-zk-rollout[]

echo "Creating HDFS cluster"
# tag::install-hdfs[]
kubectl apply -f hdfs.yaml
# end::install-hdfs[]

sleep 5
for (( i=1; i<=15; i++ ))
do
echo "Waiting for HdfsCluster to appear ..."
if eval kubectl get statefulset simple-hdfs-datanode-default; then
break
fi

sleep 1
done

echo "Awaiting HDFS rollout finish"
# tag::watch-hdfs-rollout[]
kubectl rollout status --watch statefulset/simple-hdfs-datanode-default
kubectl rollout status --watch statefulset/simple-hdfs-namenode-default
kubectl rollout status --watch statefulset/simple-hdfs-journalnode-default
kubectl rollout status --watch statefulset/simple-hdfs-datanode-default --timeout=300s
kubectl rollout status --watch statefulset/simple-hdfs-namenode-default --timeout=300s
kubectl rollout status --watch statefulset/simple-hdfs-journalnode-default --timeout=300s
# end::watch-hdfs-rollout[]

sleep 5
Expand All @@ -84,13 +102,21 @@ echo "Creating HBase cluster"
kubectl apply -f hbase.yaml
# end::install-hbase[]

sleep 5
for (( i=1; i<=15; i++ ))
do
echo "Waiting for HBaseCluster to appear ..."
if eval kubectl get statefulset simple-hbase-master-default; then
break
fi

sleep 1
done

echo "Awaiting HBase rollout finish"
# tag::watch-hbase-rollout[]
kubectl rollout status --watch statefulset/simple-hbase-master-default
kubectl rollout status --watch statefulset/simple-hbase-regionserver-default
kubectl rollout status --watch statefulset/simple-hbase-restserver-default
kubectl rollout status --watch statefulset/simple-hbase-master-default --timeout=300s
kubectl rollout status --watch statefulset/simple-hbase-regionserver-default --timeout=300s
kubectl rollout status --watch statefulset/simple-hbase-restserver-default --timeout=300s
# end::watch-hbase-rollout[]

version() {
Expand Down
46 changes: 36 additions & 10 deletions docs/modules/hbase/examples/getting_started/getting_started.sh.j2
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ echo "Adding '{{ helm.repo_name }}' Helm Chart repository"
# tag::helm-add-repo[]
helm repo add {{ helm.repo_name }} {{ helm.repo_url }}
# end::helm-add-repo[]
echo "Updating Helm repo"
helm repo update
echo "Installing Operators with Helm"
# tag::helm-install-operators[]
helm install --wait zookeeper-operator {{ helm.repo_name }}/zookeeper-operator --version {{ versions.zookeeper }}
Expand Down Expand Up @@ -56,25 +58,41 @@ echo "Creating ZNode"
kubectl apply -f znode.yaml
# end::install-zk[]

sleep 5
for (( i=1; i<=15; i++ ))
do
echo "Waiting for ZookeeperCluster to appear ..."
if eval kubectl get statefulset simple-zk-server-default; then
break
fi

sleep 1
done

echo "Awaiting ZooKeeper rollout finish"
# tag::watch-zk-rollout[]
kubectl rollout status --watch statefulset/simple-zk-server-default
kubectl rollout status --watch statefulset/simple-zk-server-default --timeout=300s
# end::watch-zk-rollout[]

echo "Creating HDFS cluster"
# tag::install-hdfs[]
kubectl apply -f hdfs.yaml
# end::install-hdfs[]

sleep 5
for (( i=1; i<=15; i++ ))
do
echo "Waiting for HdfsCluster to appear ..."
if eval kubectl get statefulset simple-hdfs-datanode-default; then
break
fi

sleep 1
done

echo "Awaiting HDFS rollout finish"
# tag::watch-hdfs-rollout[]
kubectl rollout status --watch statefulset/simple-hdfs-datanode-default
kubectl rollout status --watch statefulset/simple-hdfs-namenode-default
kubectl rollout status --watch statefulset/simple-hdfs-journalnode-default
kubectl rollout status --watch statefulset/simple-hdfs-datanode-default --timeout=300s
kubectl rollout status --watch statefulset/simple-hdfs-namenode-default --timeout=300s
kubectl rollout status --watch statefulset/simple-hdfs-journalnode-default --timeout=300s
# end::watch-hdfs-rollout[]

sleep 5
Expand All @@ -84,13 +102,21 @@ echo "Creating HBase cluster"
kubectl apply -f hbase.yaml
# end::install-hbase[]

sleep 5
for (( i=1; i<=15; i++ ))
do
echo "Waiting for HBaseCluster to appear ..."
if eval kubectl get statefulset simple-hbase-master-default; then
break
fi

sleep 1
done

echo "Awaiting HBase rollout finish"
# tag::watch-hbase-rollout[]
kubectl rollout status --watch statefulset/simple-hbase-master-default
kubectl rollout status --watch statefulset/simple-hbase-regionserver-default
kubectl rollout status --watch statefulset/simple-hbase-restserver-default
kubectl rollout status --watch statefulset/simple-hbase-master-default --timeout=300s
kubectl rollout status --watch statefulset/simple-hbase-regionserver-default --timeout=300s
kubectl rollout status --watch statefulset/simple-hbase-restserver-default --timeout=300s
# end::watch-hbase-rollout[]

version() {
Expand Down
10 changes: 5 additions & 5 deletions docs/modules/hbase/examples/getting_started/install_output.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[INFO ] Installing commons operator in version 0.5.0-nightly
[INFO ] Installing secret operator in version 0.7.0-nightly
[INFO ] Installing zookeeper operator in version 0.13.0-nightly
[INFO ] Installing hdfs operator 0.7.0-nightly
[INFO ] Installing hbase operator 0.6.0-nightly
[INFO ] Installing commons operator in version 0.0.0-dev
[INFO ] Installing secret operator in version 0.0.0-dev
[INFO ] Installing zookeeper operator in version 0.0.0-dev
[INFO ] Installing hdfs operator 0.0.0-dev
[INFO ] Installing hbase operator 0.0.0-dev
10 changes: 5 additions & 5 deletions docs/templating_vars.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ helm:
repo_name: stackable-dev
repo_url: https://repo.stackable.tech/repository/helm-dev/
versions:
commons: 0.5.0-nightly
secret: 0.7.0-nightly
zookeeper: 0.13.0-nightly
hdfs: 0.7.0-nightly
hbase: 0.6.0-nightly
commons: 0.0.0-dev
secret: 0.0.0-dev
zookeeper: 0.0.0-dev
hdfs: 0.0.0-dev
hbase: 0.0.0-dev