<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kubernetes on Atomic Purple</title><link>https://atomicpurple.wtf/tags/kubernetes/</link><description>Recent content in Kubernetes on Atomic Purple</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 05 Jul 2026 19:16:19 -0700</lastBuildDate><atom:link href="https://atomicpurple.wtf/tags/kubernetes/index.xml" rel="self" type="application/rss+xml"/><item><title>Tunneling 2: Electric Boogaloo</title><link>https://atomicpurple.wtf/posts/tunneling-2/</link><pubDate>Sat, 04 Jul 2026 22:46:41 -0700</pubDate><guid>https://atomicpurple.wtf/posts/tunneling-2/</guid><description>&lt;h2 id="why-though"&gt;Why though?&lt;/h2&gt;
&lt;p&gt;In my &lt;a href="https://atomicpurple.wtf/posts/tunneling/"&gt;previous post&lt;/a&gt;, I worked to set up Pangolin as a
self-hosted alternative to something like Cloudflare tunnels. I got it working
well enough, but something was nagging at me. We can see the old quote:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After a little digging (not a ton tbqh, but enough to start throwing yaml at
the wall and seeing what sticks)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Shoulda done a little more digging, I would&amp;rsquo;ve realized that I couldn&amp;rsquo;t just
fully declare the config. You do a &lt;em&gt;bit&lt;/em&gt; of configuration with Pangolins
&lt;a href="https://docs.pangolin.net/manage/blueprints"&gt;blueprints&lt;/a&gt; feature, but that
doesn&amp;rsquo;t get quite as deep as I&amp;rsquo;d like. There&amp;rsquo;s a lot of stuff which still needs
to be manually configured on the VPS.&lt;/p&gt;</description></item><item><title>Exposing Services More Safely</title><link>https://atomicpurple.wtf/posts/tunneling/</link><pubDate>Thu, 25 Jun 2026 08:41:55 -0700</pubDate><guid>https://atomicpurple.wtf/posts/tunneling/</guid><description>&lt;p&gt;&lt;strong&gt;Fuck&lt;/strong&gt;, it&amp;rsquo;s so easy to rely on LLMs to configure and write things for you. I
should try to learn what I&amp;rsquo;m doing, and do it once, before turning the barely
controllable hallucination machine loose to do what it wants in my repos.&lt;/p&gt;
&lt;h1 id="digging-the-tunnel-myself"&gt;Digging the tunnel myself&lt;/h1&gt;
&lt;p&gt;Lets talk about what the goal is here: I want to expose the services I host to
the internet, but in a safe(r) way. &lt;a href="https://developers.cloudflare.com/tunnel/"&gt;Cloudflare Tunnels&lt;/a&gt;
offer to do that, but I don&amp;rsquo;t want to use something proprietary like that,
which would lock me into a single vendor.&lt;/p&gt;</description></item></channel></rss>