kubekind
Library to generate Kubernetes manifests using Python code
Motivation
Write manifests using Python code to improve readability and getting the benefits of IDEs IntelliSense features.
Requirements
- Python 3.9+ on Linux, Windows or Mac
Install
pip insall kubekind
Generated a pod manifest
# test.py
from kubekind import Pod, Container
with Pod("my-pod") as pod:
Container("bash", "bash:latest", args=["sleep", "10000"]).add()
Container("bash_2", "bash:latest", args=["sleep", "10000"]).add()
pod.print()
Apply the manifest
python test.py | kubectl apply -f -
Metadata
Release files for kubekind 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kubekind-0.0.1.tar.gz | 33.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kubekind-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 40.1 kB
Release files / kubekind-0.0.1.tar.gz
| Download URL | kubekind-0.0.1.tar.gz |
|---|---|
| Size | 33.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4b19b8c181445f7051bd210b8674e0a90a200726231a784a6e35325b5cefe022
|
|
BLAKE2b-256 checksum How to use checksums |
1b24e665a89bb291db20bdf6e4d7e5493624fa0d5e9bd67a1d6bea6b72aa2588
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|
Release files / kubekind-0.0.1-py3-none-any.whl
| Download URL | kubekind-0.0.1-py3-none-any.whl |
|---|---|
| Size | 6.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ec90e747044836f84d367d036be7165eb14ea1018b7e23a999f2865cd21869a6
|
|
BLAKE2b-256 checksum How to use checksums |
89588827f05d764dcf23f46a057c2dfda4badb6e94b065ecdfdd9df71e444f62
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|