Library to generate Kubernetes manifests using Python code
Write manifests using Python code to improve readability and getting the benefits of IDEs IntelliSense features.
- Python 3.9+ on Linux, Windows or Mac
pip insall kubekind
# 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 -