No description
contrib | ||
docs | ||
todo | ||
.gitignore | ||
.travis.yml | ||
base_urls.py | ||
LICENSE | ||
MANIFEST.in | ||
mkdocs.yml | ||
Pipfile | ||
Pipfile.lock | ||
pytest.ini | ||
README.md | ||
README.orig.md | ||
runme.sh | ||
setup.py | ||
test_settings.py |
[WiP] PoC of DevOps magic
Pre requires:
- Any x86_64 Linux distribution. Tested on Debian 10, but must work on any modern Linux system
- Internet access
- wget
- bash/dash shell
- GNU awk
- KVM
Known bugs and limitation:
- Automated Keymap selection not working in the bootstrap process. You must hit Enter key.
- Swap automatically created in the bootstrap process, I can't switch it off now. As a result, the minimum image size must be 12Gb or more.
- It's still dirty, most exceptions during bootstrap still not handled
For start adventures:
- just clone this repo
- go to the repo directory
- and type
./runme.sh
in your shell
What happened after you run this script:
- We bootup in-userspace VM and starting the automated installation of Debian 9 with docker and common automation tools (git, ansible, helm, werf).
- Bootstrapping one node Kubernates cluster with Amsible (LOL we invented minicube without minicube limitations)
- Installing Nginx.org's Ingress with Helm
- Installing docker-registry in our shiny Kube (we are lazy of course we use Helm for it)
- Installing Postgress into Kube 0_o Also with Helm
Deploying test service with Helm/WerfPROFIT!!!1