Skip to main content

k8s-build-maps

Build a directory of Kubernetes ConfigMap/Secret manifests, inserting data from files.

Example

Given this directory:

  • example-manifests/

    • configmaps/

      • mymap.yaml

      • mymap.yaml.files/

        • file1

        • file2

Where mymap.yaml looks like:

apiVersion: v1
kind: ConfigMap
metadata:
  namespace: mynamespace
  name: something
  labels:
    mylabel: value

Running k8s-build-maps example-manifests example-manifests-built creates this directory:

  • example-manifests-built/

    • configmaps/

      • mymap.yaml

Where mymap.yaml has the following content:

apiVersion: v1
kind: ConfigMap
metadata:
  namespace: mynamespace
  name: something
  labels:
    mylabel: value
data:
  file2: dGVzdDI=
  file1: dGVzdDE=

Installation

pip install k8s-build-maps

Usage

k8s-build-maps SOURCE [DEST] [--clean] [--no-clean] [-q/--quiet] [--debug]

Where:

  • SOURCE: Required. The source manifest directory.

  • DEST: Optional if present in build config (see below). The destination manifest directory.

  • --clean/--no-clean: Pass --clean to remove existing files in DEST before building the manifests. Defaults to --no-clean.

  • -q/--quiet: Hide output.

  • --debug: Enable debug logging.

Config file

The SOURCE directory can have an optional .build-maps.yaml config file. This may contain the following values:

  • dest: DEST path, relative to SOURCE. Can be overridden on the command line.

  • clean: true or false. Can be overridden on the command line by --clean/--no-clean

Metadata

Release files for k8s-build-maps 0.0.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for k8s-build-maps 0.0.9
File Size Uploaded
k8s-build-maps-0.0.9.tar.gz 4.4 kB Details

Release files / k8s-build-maps-0.0.9.tar.gz

Download URL k8s-build-maps-0.0.9.tar.gz
Size 4.4 kB
Tags Source
SHA-256 checksum
How to use checksums
5b9ba014b98299306b588a598a9348c79b1b045c297f79f59f33c17a84e3c106
BLAKE2b-256 checksum
How to use checksums
ae2f81d2a67ac34a93ede1acf3a611adadd18241ad76d84fea82b0ef83b81462
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.9 This release

1 release file

0.0.8

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page