kubernetes: Combine boot-{master,node}.sh into a single script

Easier to get a global view on what is happening.

Signed-off-by: Ian Campbell <ian.campbell@docker.com>
This commit is contained in:
Ian Campbell 2017-06-12 12:57:12 +01:00
parent 4162cfb834
commit ec2b56da5a
4 changed files with 27 additions and 18 deletions

View File

@ -13,7 +13,7 @@ make build-vm-images
Boot Kubernetes master OS image using `hyperkit` on macOS:
```
./boot-master.sh
./boot.sh
```
Get IP address of the master:
@ -36,12 +36,12 @@ and try `kubectl get nodes` from within the master.
To boot a node use:
```
./boot-node.sh <n> [<join_args> ...]
./boot.sh <n> [<join_args> ...]
```
More specifically, to start 3 nodes use 3 separate shells and run this:
```
shell1> ./boot-node.sh 1 --token bb38c6.117e66eabbbce07d 192.168.65.22:6443
shell2> ./boot-node.sh 2 --token bb38c6.117e66eabbbce07d 192.168.65.22:6443
shell3> ./boot-node.sh 3 --token bb38c6.117e66eabbbce07d 192.168.65.22:6443
shell1> ./boot.sh 1 --token bb38c6.117e66eabbbce07d 192.168.65.22:6443
shell2> ./boot.sh 2 --token bb38c6.117e66eabbbce07d 192.168.65.22:6443
shell3> ./boot.sh 3 --token bb38c6.117e66eabbbce07d 192.168.65.22:6443
```

View File

@ -1,5 +0,0 @@
#!/bin/bash -eu
disk="kube-master-disk.img"
set -x
rm -f "${disk}"
../../bin/linuxkit run -cpus 2 -mem 4096 -disk "${disk}",size=4G kube-master

View File

@ -1,8 +0,0 @@
#!/bin/bash -eu
[ "${#@}" -gt 1 ] || (echo "Usage: ${0} <node> <join_args>" ; exit 1)
name="node-${1}"
shift
disk="kube-${name}-disk.img"
set -x
rm -f "${disk}"
../../bin/linuxkit run -cpus 2 -mem 4096 -disk "${disk}",size=4G -data "${*}" kube-node

22
projects/kubernetes/boot.sh Executable file
View File

@ -0,0 +1,22 @@
#!/bin/bash -eu
if [ $# -eq 0 ] ; then
img="kube-master"
disk="kube-master-disk.img"
data=""
elif [ $# -gt 1 ] ; then
img="kube-node"
name="node-${1}"
shift
disk="kube-${name}-disk.img"
data="${*}"
else
echo "Usage:"
echo " - Boot master:"
echo " ${0}"
echo " - Boot node:"
echo " ${0} <node> <join_args>"
exit 1
fi
set -x
rm -f "${disk}"
../../bin/linuxkit run -cpus 2 -mem 4096 -disk "${disk}",size=4G -data "${data}" "${img}"