Skip to main content

A Kustomize plugin for the Pants build system

Project description

Kustomize backend for Pants

PyPI

Warning This plugin is in development. No stability is guaranteed! Contributions welcome.

This backends implements targets for kustomize templates.

  • kustomize for overlaying state ontop of raw kubernetes files

Planned and missing features

  • Key/secret/... generation from built artifacts

Targets

There's currently one target.

kustomize

A code-generation target for converting a bundle of kubernetes files into a single multi-docuent YAML file with state injected from other Pants targets.

kustomize(
    name="kustomize",
    sources=[
        "deployment.yaml",
        "server.py",
        "service.yaml",
        "namespace.yaml",
		"kustomization.yaml",
    ],
    dependencies=[":bin"],
)
Argument Meaning Default value
name The target name Same as any other target, which is the directory name
sources Resources used by this target Required
dependencies Targets to package and pass to the build context, as well as bases []
decsription A description of the target
tags List of tags []

For dependencies, the builder will replace labels in the kustomization.yaml with the path of the built package.

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

pants-backend-kustomize-0.4.0.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

pants_backend_kustomize-0.4.0-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file pants-backend-kustomize-0.4.0.tar.gz.

File metadata

File hashes

Hashes for pants-backend-kustomize-0.4.0.tar.gz
Algorithm Hash digest
SHA256 21a8c860d8c55d3ff4bc4cce02f35762d19e6aad6b01ddf37e2abaa5c40fafea
MD5 b2a129ac2f2e598c943fe29a34f8472c
BLAKE2b-256 c71fdafc20c37250babd37ab1f287a2c6188ecc8a23566293cb216de633f2622

See more details on using hashes here.

File details

Details for the file pants_backend_kustomize-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pants_backend_kustomize-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 04ff11305aeee072904643f18d97852738fe858cad02395c5356096c2ebf8690
MD5 04030d4e333131f668a40485901d6372
BLAKE2b-256 510da9653f8664eaa010b8a80c80178db38cd73820ba8b7ea1d596cb33c6c06f

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