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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file k8sgen-1.1.2.tar.gz.

File metadata

  • Download URL: k8sgen-1.1.2.tar.gz
  • Upload date:
  • Size: 51.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.2

File hashes

Hashes for k8sgen-1.1.2.tar.gz
Algorithm Hash digest
SHA256 4f9dee4abeafacb863bf0d3ffafbd549aee18c0c0a3422d7a0c1c794439babdd
MD5 cb935f9826220e4ebec42afc9c38b9d4
BLAKE2b-256 e0278a0217a2900242adf62313ce7018318559304235c37eb5c7dc2d389b9d9c

See more details on using hashes here.

File details

Details for the file k8sgen-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: k8sgen-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 87.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.2

File hashes

Hashes for k8sgen-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7f0d003cbc2e476d970eb8be155907b37b722326ba8e883d488ac79fc81c0302
MD5 bd3d23c31d3021e744147949f49ce1c0
BLAKE2b-256 04fac792aaac2db70a88b400fd96781c68e0f97b51d8adc0ee74fc57cb93ebb7

See more details on using hashes here.

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