<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ci-Cd on Thomas Peters</title><link>https://www.sirmysterion.com/tags/ci-cd/</link><description>Recent content in Ci-Cd on Thomas Peters</description><generator>Hugo</generator><language>en</language><copyright>&lt;a href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank" rel="noopener"&gt;CC BY-NC 4.0&lt;/a&gt;</copyright><lastBuildDate>Mon, 17 Nov 2025 22:49:06 -0700</lastBuildDate><atom:link href="https://www.sirmysterion.com/tags/ci-cd/index.xml" rel="self" type="application/rss+xml"/><item><title>Where to Go From Here</title><link>https://www.sirmysterion.com/posts/20251117-where-to-go-from-here/</link><pubDate>Mon, 17 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.sirmysterion.com/posts/20251117-where-to-go-from-here/</guid><description>&lt;p&gt;The website might have been rebooted, but everything is not working 100% yet. So far, it is running on Kubernetes hosted by Talos Linux in a 3-node cluster. The cluster is using distributed file storage backed by the &lt;a href="https://github.com/piraeusdatastore/piraeus-operator"&gt;Piraeus Operator&lt;/a&gt;, running in an IPv6-only environment using &lt;a href="https://cilium.io/"&gt;Cilium&lt;/a&gt; CNI with Gateway API enabled. Backups are running using a combination of &lt;a href="https://github.com/vmware-tanzu/velero"&gt;Velero&lt;/a&gt; and a local self-hosted &lt;a href="https://github.com/minio/minio"&gt;MinIO&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="outstanding-issues"&gt;Outstanding Issues&lt;/h2&gt;
&lt;p&gt;There are still a couple of issues to resolve:&lt;/p&gt;</description></item><item><title>Website Reboot: Now on Self-Hosted Kubernetes!</title><link>https://www.sirmysterion.com/posts/20251111-blog-reboot/</link><pubDate>Tue, 11 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.sirmysterion.com/posts/20251111-blog-reboot/</guid><description>&lt;p&gt;Welcome back! The blog is getting a fresh start, and this time it&amp;rsquo;s powered by self-hosted Kubernetes.&lt;/p&gt;
&lt;p&gt;After some time away, I&amp;rsquo;ve decided to reboot the blog with a new infrastructure approach. Rather than relying on traditional hosting or managed services, I&amp;rsquo;ve moved everything to a self-hosted Kubernetes cluster. This gives me complete control over the deployment pipeline, scaling, and infrastructure management.&lt;/p&gt;
&lt;h2 id="whats-new"&gt;What&amp;rsquo;s New&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Self-Hosted Kubernetes&lt;/strong&gt;: Running on my own hardware, giving me full control over the entire stack&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Modern CI/CD&lt;/strong&gt;: Automated deployments with proper containerization&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Infrastructure as Code&lt;/strong&gt;: Everything version controlled and reproducible&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Stay tuned for more posts about the technical details of the setup, lessons learned, and future projects. The blog is back and ready to go!&lt;/p&gt;</description></item></channel></rss>