Skip to content
Tools&scripts for daily devops.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
containers
dpdk
k8s-examples
kubernetes no error if dir existing Dec 17, 2018
misc
openstack/devstack mv devstack to openstack Sep 28, 2017
ovs
vagrant
.gitmodules Add misc Apr 10, 2017
.travis.yml Update .travis.yml Aug 8, 2017
README.md

README.md

Devops

Build Status

Tools&scripts for devops.

Contents

  • Container/docker management
  • Kubernetes deployment&management
  • Networking experiments
  • Vagrant tools

Get the scripts

git clone https://github.com/feiskyer/ops.git
cd ops

Kubernetes

Create a kubernetes cluster master

  • Install kubernetes with docker:
# Setup kubernetes master.
./kubernetes/install-kubernetes.sh

Add a new node

# 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.
./kubernetes/add-node.sh

Customize

  • 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.

Kubernetes manifest examples

See k8s-examples.

Docker

  • Install docker v1.13: ./kubernetes/install-docker.sh
  • Install docker latest: export DOCKER_VERSION="latest" && ./kubernetes/install-docker.sh

OVS

  • Install ovs: ./ovs/ovs-install.sh
  • Start ovn: ./ovs/ovn-start.sh

Misc

  • Install golang: ./misc/golang-install.sh
You can’t perform that action at this time.