Deploys Kubernetes on various providers. Deployments are for evaluation/experimental purpose (not production).
Behind the scenes this project uses:
Kubespray (https://github.com/kubernetes-sigs/kubespray): It uses decent default values but this should be reasonnably customizable (through roles and vars in the configuration file)
EnOSlib (https://gitlab.inria.fr/discovery/enoslib) for the framework part.
Command line overview
Usage: ek [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
backup Backup the deployed environment
build Preconfigure a machine with all the...
deploy Claim resources from a PROVIDER and configure...
destroy Destroy the deployed environment
g5k Claim resources on Grid'5000 (frontend).
hints Give some hints on the deployment
inventory Generate the Ansible inventory [after g5k or...
post_install Post install the deployement
prepare Configure available resources [after deploy,...
reset Resets Kubernetes (see kspray doc)
vagrant Claim resources on vagrant (localhost).
Usage overview
Install the project:
virtualenv -p python3 venv source venv/bin/activate pip install enos-kubernetes
Get a sample configuration file at:
wget https://gitlab.inria.fr/msimonin/enos-kubernetes/raw/master/conf.yaml
Deploy on g5k:
ek deploy g5k
Deploy on g5k using virtual machines:
ek deploy vmong5k
Build a base image on g5k:
ek build g5k
Build a base image on vmong5k with an alternative cluster:
ek build vmong5k --cluster=chetemi
Release files for enos-kubernetes 1.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| enos_kubernetes-1.0.4-py3-none-any.whl | Python 3 | none | any | Details |
Release files / enos_kubernetes-1.0.4-py3-none-any.whl
| Download URL | enos_kubernetes-1.0.4-py3-none-any.whl |
|---|---|
| Size | 23.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3dced941a01f3f54ad23f244cf28b863159cb108fa939a4cf1f01604fffe12d1
|
|
BLAKE2b-256 checksum How to use checksums |
cab379e2253f695894d87dcc42021a5202c03708d12861b1051c96c7965c8a10
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.5.0 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/3.6.8
|