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](https://github.com/isaaguilar/terraform-operator) 2. [Open Application Model Terraform Controller](https://github.com/oam-dev/terraform-controller) 3. [Appvia Terraform Controller](https://github.com/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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file tf2helm-0.0.13.tar.gz
.
File metadata
- Download URL: tf2helm-0.0.13.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41760933d6d14077f25e7a8edd64036ccb048db0fc2ea52db84bab2375dd955d |
|
MD5 | 02499c7a72fd65f13ca76dd8b42bf919 |
|
BLAKE2b-256 | 51009a90bd14f28db71e7c8bf6eb4af5bb4bfae69f310115c33bf660708c06f1 |