<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Secrets on Simon Shine</title><link>https://simonshine.dk/tags/secrets/</link><description>Recent content in Secrets on Simon Shine</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 15 May 2026 02:37:41 +0200</lastBuildDate><atom:link href="https://simonshine.dk/tags/secrets/index.xml" rel="self" type="application/rss+xml"/><item><title>Managing Secrets privately with sops-nix</title><link>https://simonshine.dk/articles/managing-secrets-privately-with-sops-nix/</link><pubDate>Fri, 15 May 2026 02:37:41 +0200</pubDate><guid>https://simonshine.dk/articles/managing-secrets-privately-with-sops-nix/</guid><description>&lt;h2 id="motivation"&gt;
 Motivation
 &lt;a class="heading-anchor" href="#motivation" aria-label="Link to this section"&gt;¶&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;I run a small Kubernetes cluster managed declaratively with &lt;a href="https://www.talos.dev/"&gt;Talos Linux&lt;/a&gt; and &lt;a href="https://github.com/hall/kubenix"&gt;kubenix&lt;/a&gt;. The repository that defines the cluster &amp;ndash; every Helm deployment, Talos node configuration and ArgoCD application &amp;ndash; is something I&amp;rsquo;d like to publish: it&amp;rsquo;s how I document my own setup to help myself remember what&amp;rsquo;s true. Other people might find the patterns useful.&lt;/p&gt;
&lt;p&gt;The cluster also has secrets: a kubeconfig, a Hetzner Cloud API token, a talosconfig with a CA bundle inside it. Those obviously can&amp;rsquo;t go in the public repo. But without them, the infrastructure as code is incomplete.&lt;/p&gt;</description></item></channel></rss>