Why helm doesn't use a general purpose programming language for defining resources?

This page summarizes the projects mentioned and recommended in the original post on /r/kubernetes

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • helm

    The Kubernetes Package Manager

  • I asked myself the same question, a few years ago, (BTW Great post from Matt!) Helm has been discussing the possibility to plugin other templating languages other than text/template for quite some time eg. #6184 So far, nobody did a serious move to provide an implementation.

  • Pulumi

    Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀

  • Have you tried Pulumi ?

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • carvel

    Carvel provides a set of reliable, single-purpose, composable tools that aid in your application building, configuration, and deployment to Kubernetes. This repo contains information regarding the Carvel open-source community.

  • +1 been using ytt and kapp, the Carvel stuff in its entirety is a much better experience than helm (it can keep helm to help migration, or deal with the fact everyone still distributes in helm).

  • cue

    The home of the CUE language! Validate and define text-based and dynamic configuration

  • This is where cue fits nicely in my opinion. https://cuelang.org/

  • dhall-kubernetes

    Typecheck, template and modularize your Kubernetes definitions with Dhall

  • Not Helm directly, but does something like Dhall fit your question? https://github.com/dhall-lang/dhall-kubernetes

  • helm-x

    Treat any Kustomization or K8s manifests directory as a Helm chart

  • We are already very close to that IMHO. The functionality is not yet built in Helm. If you look at CDK8s + Helm X you can already do it for your team. The only limitation is that you can't publish that as a chart.

  • design-proposals-archive

    Discontinued Archive of Kubernetes Design Proposals

  • I will point out that the shortcomings of parameterized templates are actually very well-understood by the Kubernetes community: see Declarative application management in Kubernetes and The Rationale behind kpt. Helm has significant mindshare because it was first to the scene / has network effects, it solves real problems, and presents a decent UX for chart users. It sits in this obnoxious local optimum of "good enough on Day 1, hot garbage nightmare on Day 100".

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • vscode-ytt

    Visual Studio Code extension for working with ytt yaml files

  • They do have an IDE integration, but it's mostly for syntax highlighting than any sort of programming assistance. ytt syntax highlighting for Visual Studio Code

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Helm is both "package manager" and "templating engine" - probably the best package manager but horrible template engine

    11 projects | /r/kubernetes | 10 Aug 2022
  • Ask HN: What is the fastest way to ramp up on DevOps, k8 and GCP?

    3 projects | news.ycombinator.com | 17 Nov 2021
  • Learning devops hand-on, out of ideas

    2 projects | /r/devops | 25 Oct 2021
  • deploying a minio service to kubernetes

    3 projects | dev.to | 8 Apr 2024
  • How to take down production with a single Helm command

    1 project | news.ycombinator.com | 4 Apr 2024