Tools&scripts for devops.
Contents
- Container/docker management
- Kubernetes deployment&management
- Networking experiments
- Vagrant tools
git clone https://github.com/feiskyer/ops.git --recurse-submodules
cd ops- Install kubernetes with docker:
# Setup kubernetes master.
sudo ./kubernetes/install-kubernetes.sh# Setup token and CIDR first. # replace this with yours. export TOKEN="xxxx" export MASTER_IP="x.x.x.x" export CONTAINER_CIDR="10.244.2.0/24" # Setup and join the new node. sudo ./kubernetes/add-node.sh
- Use mirrors in China:
export USE_MIRROR=true. Only required for Chinese users. - Container runtime:
export CONTAINER_RUNTIME="docker". Supported options:- docker
- containerd
- cri-o
- gvisor
- CNI network plugins:
export NETWORK_PLUGIN="flannel". Supported options:- flannel
- calico
- weave
- azure
- bridge
- Cluster CIDR:
export CLUSTER_CIDR="10.244.0.0/16" - Container CIDR:
export CONTAINER_CIDR="10.244.1.0/24". Only required for bridge network plugin.
See k8s-examples.
sudo ./kubernetes/install-docker.sh
- Install ovs:
sudo ./ovs/ovs-install.sh - Start ovn:
sudo ./ovs/ovn-start.sh
- Install golang:
sudo ./misc/golang-install.sh