mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-07-24 03:15:36 +00:00
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:
parent
4162cfb834
commit
ec2b56da5a
@ -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
|
||||
```
|
||||
|
@ -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
|
@ -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
22
projects/kubernetes/boot.sh
Executable 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}"
|
Loading…
Reference in New Issue
Block a user