https://github.com/containerum/letskube
Ansible playbook for automated Kubernetes installation
https://github.com/containerum/letskube
ansible-playbook high-availability kubernetes kubernetes-cluster self-hosted
Last synced: about 1 year ago
JSON representation
Ansible playbook for automated Kubernetes installation
- Host: GitHub
- URL: https://github.com/containerum/letskube
- Owner: containerum
- License: apache-2.0
- Created: 2018-04-28T13:42:55.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-05-28T13:58:42.000Z (about 8 years ago)
- Last Synced: 2025-03-23T20:36:59.720Z (about 1 year ago)
- Topics: ansible-playbook, high-availability, kubernetes, kubernetes-cluster, self-hosted
- Language: Python
- Homepage:
- Size: 223 KB
- Stars: 36
- Watchers: 8
- Forks: 12
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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
- [x] install docker 17.12.1
- [x] install kubelet, kubectl, kubeadm 1.9.*
- [x] install etcd on host
- [x] init 1 master and multiple slaves
- [x] make admin.conf
- [x] install calico
- [ ] install etcd on multiple hosts
- [ ] backup and restore etcd
- [ ] init multi-master
- [ ] install flannel, canal
- [ ] update Kubernetes cluster