Ansible playbook for automated Kubernetes installation
Branch: master
Clone or download
sventurtle Merge pull request #27 from containerum/26-scripts-for-travis-are-at-…
…the-root

26 scripts for travis are at the root
Latest commit 76bfa67 May 28, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.travis fix typo in travis May 28, 2018
group_vars fix typo for interface May 21, 2018
roles add helm installation role May 18, 2018
.gitignore move scripts for travis May 28, 2018
.travis.yml fix typo in travis May 28, 2018
LICENSE Create LICENSE Apr 28, 2018
README.md Update README.md May 18, 2018
bootstrap.yaml Fix typo in bootstrap.yaml May 3, 2018
image.png change image Apr 28, 2018
init_kube.yaml add helm installation role May 18, 2018
init_os.yaml first init Apr 28, 2018
inventory fix cluster init May 10, 2018
requirements.txt Update requirements.txt May 18, 2018

README.md

Let's Kube

Let's Kube

Work in progress

Ansible playbooks for deploying a Kubernetes cluster on virtual machines with CentOS 7.

Requirements:

  • Ansible 2.1 or higher
  • CentOS 7

Installation

Add your nodes in inventory.

In group_vars: internal_net - internal subnet for kube-api, etcd, calico

Start:

ansible-playbook bootstrap.yaml -i inventory

Roadmap

  • install docker 17.12.1
  • install kubelet, kubectl, kubeadm 1.9.*
  • install etcd on host
  • init 1 master and multiple slaves
  • make admin.conf
  • install calico
  • install etcd on multiple hosts
  • backup and restore etcd
  • init multi-master
  • install flannel, canal
  • update Kubernetes cluster