Kompos - k8s cloud automation
Project description
kompos
Kompos is a configuration driven tool for provisioning and managing Kubernetes infrastructure across AWS and Azure. It uses a hierarchical folder structure and yaml files to store and generate configurations, with pluggable compositions that encapsulates the infrastructure code and state. Terraform and helmfile are supported as provisioners.
Hierarchical configuration
See examples/features/hierarchical
Installing
Locally
pip3 install virtualenv
# Make sure pip is up to date
curl https://bootstrap.pypa.io/get-pip.py | python3
# Install virtualenv
pip3 install --upgrade virtualenv
pip3 install --upgrade virtualenvwrapper
echo 'export WORKON_HOME=$HOME/.virtualenvs' >> ~/.bash_profile
echo 'source /usr/local/bin/virtualenvwrapper.sh' >> ~/.bash_profile
source ~/.bash_profile
# create virtualenv
mkvirtualenv kompos
workon kompos
# uninstall previous `kompos` version (if you have it)
pip3 uninstall kompos --yes
# install kompos stable release
pip3 install --upgrade kompos
Nix versioning
curl https://nixos.org/nix/install | sh
Docker Image
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
kompos-0.2.2.tar.gz
(15.9 kB
view hashes)
Built Distribution
kompos-0.2.2-py3-none-any.whl
(25.8 kB
view hashes)