<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Configuration - Tag - vo.rs</title><link>https://vo.rs/tags/configuration/</link><description>Configuration - Tag - vo.rs</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</copyright><lastBuildDate>Tue, 07 May 2024 09:00:00 +0000</lastBuildDate><atom:link href="https://vo.rs/tags/configuration/" rel="self" type="application/rss+xml"/><item><title>Kustomize: Kubernetes Configuration Without the Template Sprawl of Helm</title><link>https://vo.rs/story/kustomize-kubernetes-configuration-without-the-template-sprawl-of-helm/</link><description>&lt;p&gt;There&amp;rsquo;s a moment, somewhere around your third environment, when a Helm chart stops being a convenience and starts being a small programming language you didn&amp;rsquo;t ask to learn. You&amp;rsquo;re staring at &lt;code&gt;{{- if .Values.ingress.enabled }}&lt;/code&gt; nested four levels deep, whitespace-sensitive, debugged by squinting at &lt;code&gt;helm template&lt;/code&gt; output. The thing you wanted was &amp;ldquo;the same manifests as production, but with a different replica count and hostname.&amp;rdquo; The thing you got was Go templating wrapped around YAML, which is a syntax wrapped around a syntax, and your editor can&amp;rsquo;t help you with either.&lt;/p&gt;</description><pubDate>Tue, 07 May 2024 09:00:00 +0000</pubDate></item></channel></rss>