Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

Simple wrapper around skaffold for rendering skaffold.yaml

Project description

A simple skaffold wrapper with support for jinja2 templating.

Status Documentation Status


  • Python 2.7 or Python 3.3+ or PyPy 2.4.0+


$ python -m pip install --user j2skaffold
(venv)$ python -m pip install j2skaffold


$ j2skaffold dev

will run skaffold dev after rendering the skaffold.jinja2 file from the current directory.

$ j2skaffold dev --keep-yaml

will do the same, keeping the rendered skaffold.yaml file. (Useful for debugging.)

The following special variables are available:

  • skaffold_command (dev, build, etc.)
  • current_profile (value of the -p argument)

The following special yaml key can be used:

  • _set_profile: [name] - sets the current profile using the -p argument. Should be always wrapped inside some {% if not current_profile %}, otherwise it will get passed through, and skaffold will fail with:
FATA[0000] creating runner: reading configuration: parsing skaffold config: parsing skaffold config: yaml: unmarshal errors:
line 2: field _set_profile not found in type v1alpha3.SkaffoldConfig

Example skaffold.jinja2 demonstrating all the available features:

{% if skaffold_command == 'dev' and not current_profile %}
_set_profile: dev
{% endif %}
apiVersion: skaffold/v1alpha3
kind: Config
  - imageName:{{ current_profile }}
      - k8s-*
{% for profile in ['dev', 'production'] %}
  - name: {{ profile }}
    # ... use any jinja2 syntax
{% endfor %}


0.1.0 (2018-10-08)

  • Initial release.

Release history Release notifications

This version


Download files

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

Files for j2skaffold, version 0.1.0
Filename, size File type Python version Upload date Hashes
Filename, size j2skaffold-0.1.0.tar.gz (11.4 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page