<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Helm on Thorsten Hans</title>
		<link>https://thorsten-hans.com/tags/helm/</link>
		<description>Recent content in Helm on Thorsten Hans</description>
		<generator>Hugo</generator>
		<language>en-US</language>
		
		
		
		
			<lastBuildDate>Wed, 11 Aug 2021 08:00:44 +0000</lastBuildDate>
		
			<atom:link href="https://thorsten-hans.com/tags/helm/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Encrypted Secrets in Helm Charts</title>
				<link>https://thorsten-hans.com/encrypted-secrets-in-helm-charts/</link>
				<pubDate>Wed, 11 Aug 2021 08:00:44 +0000</pubDate>
				<guid>https://thorsten-hans.com/encrypted-secrets-in-helm-charts/</guid>
				<description>&lt;p&gt;In my recent article &amp;ldquo;&lt;a href=&#34;https://thorsten-hans.com/encrypt-your-kubernetes-secrets-with-mozilla-sops/&#34;&gt;How to encrypt Kubernetes secrets with Mozilla SOPS&lt;/a&gt;&#xA;&amp;rdquo;, I demonstrated how to encrypt regular Kubernetes secret manifests (&lt;code&gt;yaml&lt;/code&gt;) using SOPS CLI in conjunction with Azure Key Vault as the backend for the encryption-key.&lt;/p&gt;&#xA;&lt;p&gt;This post will take it one step further; it guides you through the process of creating a custom &lt;a href=&#34;https://helm.sh&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Helm&lt;/a&gt;&#xA; chart that will reference encrypted secrets. In the end, you will be able to add your encrypted secrets to source control without leaking sensitive information.&lt;/p&gt;</description>
			</item>
			<item>
				<title>ACR Unleashed – Use ACR As Registry For Helm Charts</title>
				<link>https://thorsten-hans.com/azure-container-registry-unleashed-use-acr-as-registry-for-helm-charts/</link>
				<pubDate>Wed, 29 Apr 2020 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/azure-container-registry-unleashed-use-acr-as-registry-for-helm-charts/</guid>
				<description>&lt;p&gt;The seventh and last part of &lt;em&gt;Azure Container Registry Unleashed&lt;/em&gt; is about housing &lt;a href=&#34;https://helm.sh&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Helm&lt;/a&gt;&#xA; charts in ACR. This post explains how to use ACR as a protected Registry for Helm charts. We walk through the process of creating, publishing, and consuming a sample chart from ACR. However, if you have not used or seen Helm 3 before, consider reading my &amp;ldquo;&lt;a href=&#34;https://thorsten-hans.com/getting-started-with-helm3/&#34;&gt;Getting started with Helm 3&lt;/a&gt;&#xA;&amp;rdquo; article first.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-is-oci-and-what-are-oci-artifacts&#34;&gt;What Is OCI And What Are OCI artifacts&lt;/a&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#prerequisites&#34;&gt;Prerequisites&lt;/a&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#authenticate-helm-cli-against-acr&#34;&gt;Authenticate Helm CLI Against ACR&lt;/a&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-oci-support-in-helm-cli&#34;&gt;Enable OCI Support In Helm CLI&lt;/a&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#prepare-helm-charts-for-publication-on-acr&#34;&gt;Prepare Helm Charts For Publication On ACR&lt;/a&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#push-a-helm-chart-to-acr&#34;&gt;Push A Helm Chart To ACR&lt;/a&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#pull-a-helm-chart-from-acr&#34;&gt;Pull A Helm Chart From ACR&lt;/a&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#export-helm-chart-once-pulled&#34;&gt;Export Helm Chart Once Pulled&lt;/a&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#deploy-helm-chart-to-aks&#34;&gt;Deploy Helm Chart To AKS&lt;/a&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#azure-cli-commands-for-helm-charts&#34;&gt;Azure CLI Commands For Helm charts&lt;/a&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#conclusion&#34;&gt;Conclusion&lt;/a&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-acr-unleashed-series&#34;&gt;The ACR Unleashed series&lt;/a&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;what-is-oci-and-what-are-oci-artifacts&#34;&gt;What Is OCI And What Are OCI artifacts&lt;/h2&gt;&#xA;&lt;p&gt;On top of Docker Registry 2.0, Azure Container Registry supports OCI artifacts. The &lt;a href=&#34;https://github.com/opencontainers/image-spec&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;OCI specification&lt;/a&gt;&#xA; defines a general format for interchanging various artifacts like Docker Images or application bundles such as Helm charts. The official definition of OCI&amp;rsquo;s responsibility is&lt;/p&gt;</description>
			</item>
			<item>
				<title>Getting Started With Helm 3</title>
				<link>https://thorsten-hans.com/getting-started-with-helm3/</link>
				<pubDate>Wed, 22 Apr 2020 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/getting-started-with-helm3/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://helm.sh&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Helm 3&lt;/a&gt;&#xA; is around for a couple of months now. During that time, I recognized more and more customers willing to use Helm 3 to package, distribute, and construct their cloud-native application bundles. Perhaps you have already heard of Helm, but don&amp;rsquo;t know where to start with Helm exactly? Or you want to learn the differences between Helm 2 and Helm 3. Again others, prefer having all essential information compiled into a single article. Then this is the right one for you! See this post as an introduction to Helm 3; it explains all the major building-blocks and provides - just - enough background information to get started with Helm 3.&lt;/p&gt;</description>
			</item>
			<item>
				<title>The state of Helm 3 - Hands-On!</title>
				<link>https://thorsten-hans.com/the-state-of-helm3-hands-on/</link>
				<pubDate>Wed, 02 Oct 2019 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/the-state-of-helm3-hands-on/</guid>
				<description>&lt;p&gt;Helm, is the package manager for Kubernetes. It allows you to install complex applications and maintain the entire application lifecycle using a lightweight and intuitive CLI.  You can think of it as the &lt;code&gt;npm&lt;/code&gt; or &lt;code&gt;nuget&lt;/code&gt; for Kubernetes.&lt;/p&gt;&#xA;&lt;p&gt;Helm is around for quite some time in the Kubernetes community. The project was started by Deis and Google and is an essential part of CNCF.&lt;/p&gt;&#xA;&lt;p&gt;Since Helm 3 is available as a beta release, it is the right time to look into it. This article summarizes the upcoming changes and illustrates how Helm 3 could be used to build, distribute, and manage applications in Kubernetes.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
