Skip to main content

A Python package to enable dynamic generation of Kubernetes manifests

Project description

k8sGen


About

k8sGen was developed out of a need for a framework to enable to creation of kubernetes manifests based off the objects that are required, not a template. Popular templating tools, like Helm, is excellent in that it allows for values to be swapped into existing structures but becomes clunky when a large amount of customization is required on the Kubernetes-object level. Furthermore, Amazon's cdk8s excels at providing a more developer-freidnly way to generate manifests, but isn't so friendly to an application that needs to generate them for a user. This is where k8sGen comes in. By providing accessible Python classes for Kubernetes objects and the components, k8sGen enables applications to quickly build manifests based off of user-supplied configuration for use in installation guides and more.

Documentation for k8sGen is available here

This project is maintained by John Carter with the support of ModelOp

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

k8sgen-1.1.2.tar.gz (51.8 kB view hashes)

Uploaded Source

Built Distribution

k8sgen-1.1.2-py3-none-any.whl (87.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page