Skip to main content

tf2helm converts a Terraform module to a Helm Chart

Project description

tf2helm

t2helm is a simple Python utility that converts a Terraform module to a Helm Chart. The Helm Chart contains a Kubernetes Custom Resource understood and managed by one of the following Kubernetes Operators:

  1. Isaaguilar Terraform Operator
  2. Open Application Model Terraform Controller
  3. Appvia Terraform Controller

tf2helm reads a Terraform module from a local or remote path and converts it into a Helm chart in a specified directory. It reads the Terraform variables and writes them as .Values.required and .Values.optional values in the Helm values.yaml file depending on whether they have been assigned values or not.

This gives infrastructure operators e.g. DevOps or Platform engineers the flexibility to set sensible default parameters for cloud resources and make them visible and configurable to application developers who may or may not override them afterwards.

Installation

pip install tf2helm

Usage

tf2helm --help

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

tf2helm-0.0.23.tar.gz (10.5 kB view details)

Uploaded Source

File details

Details for the file tf2helm-0.0.23.tar.gz.

File metadata

  • Download URL: tf2helm-0.0.23.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for tf2helm-0.0.23.tar.gz
Algorithm Hash digest
SHA256 7b9d4461de2162746dca49daf8635a1974cac227afa6c38e51a057a446434801
MD5 4c102d150c81de4e953e62ef8154befc
BLAKE2b-256 03cc0b0718f39162e443aee5aa3d742d32e82f7f99fe07cc5c8a1c8c9d14b903

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