<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SRCco.de (Posts about kubernetes)</title><link>https://srcco.de/</link><description></description><atom:link href="https://srcco.de/categories/kubernetes.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><lastBuildDate>Fri, 14 Aug 2026 08:48:20 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Saving Cloud Costs with Kubernetes on AWS</title><link>https://srcco.de/posts/saving-cloud-costs-kubernetes-aws.html</link><dc:creator>Henning Jacobs</dc:creator><description>&lt;div&gt;&lt;img alt="../galleries/kubernetes-logo.png" class="left" src="https://srcco.de/galleries/kubernetes-logo.png"&gt;
&lt;p&gt;How to save cloud costs when running Kubernetes?
There is no silver bullet, but this blog post describes a few tools to help you manage resources
and reduce cloud spending.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://srcco.de/posts/saving-cloud-costs-kubernetes-aws.html"&gt;Read more…&lt;/a&gt; (10 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>aws</category><category>kubernetes</category><guid>https://srcco.de/posts/saving-cloud-costs-kubernetes-aws.html</guid><pubDate>Sun, 05 Apr 2020 11:21:00 GMT</pubDate></item><item><title>Production Checklist for Web Apps on Kubernetes</title><link>https://srcco.de/posts/web-service-on-kubernetes-production-checklist-2019.html</link><dc:creator>Henning Jacobs</dc:creator><description>&lt;div&gt;&lt;img alt="../galleries/kubernetes-logo.png" class="left" src="https://srcco.de/galleries/kubernetes-logo.png"&gt;
&lt;p&gt;Running applications in production can be tricky. This post proposes an opinionated checklist for
going to production with a web service (i.e. application exposing HTTP API) on Kubernetes.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://srcco.de/posts/web-service-on-kubernetes-production-checklist-2019.html"&gt;Read more…&lt;/a&gt; (4 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>kubernetes</category><guid>https://srcco.de/posts/web-service-on-kubernetes-production-checklist-2019.html</guid><pubDate>Fri, 20 Dec 2019 16:07:00 GMT</pubDate></item><item><title>How Zalando manages 140+ Kubernetes Clusters</title><link>https://srcco.de/posts/how-zalando-manages-140-kubernetes-clusters.html</link><dc:creator>Henning Jacobs</dc:creator><description>&lt;div&gt;&lt;img alt="../galleries/how-zalando-manages-140-clusters/kube-web-view-clusters.png" class="left" src="https://srcco.de/galleries/how-zalando-manages-140-clusters/kube-web-view-clusters.png"&gt;
&lt;p&gt;Recently I was asked "how do you manage that many Kubernetes clusters?".
This post tries to provide some insights on how we manage 140+ Kubernetes clusters on AWS at Zalando.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://srcco.de/posts/how-zalando-manages-140-kubernetes-clusters.html"&gt;Read more…&lt;/a&gt; (10 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>kubernetes</category><guid>https://srcco.de/posts/how-zalando-manages-140-kubernetes-clusters.html</guid><pubDate>Tue, 08 Oct 2019 18:04:00 GMT</pubDate></item><item><title>Liveness Probes are Dangerous</title><link>https://srcco.de/posts/kubernetes-liveness-probes-are-dangerous.html</link><dc:creator>Henning Jacobs</dc:creator><description>&lt;div&gt;&lt;img alt="../galleries/kubernetes-logo.png" class="left" src="https://srcco.de/galleries/kubernetes-logo.png"&gt;
&lt;p&gt;Kubernetes &lt;code class="docutils literal"&gt;livenessProbe&lt;/code&gt; can be dangerous. I recommend to avoid them unless you have a clear use case and understand the consequences.
This post looks at both Liveness and Readiness Probes and describes some "DOs" and "DON'Ts"&lt;/p&gt;
&lt;p&gt;&lt;a href="https://srcco.de/posts/kubernetes-liveness-probes-are-dangerous.html"&gt;Read more…&lt;/a&gt; (7 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>kubernetes</category><guid>https://srcco.de/posts/kubernetes-liveness-probes-are-dangerous.html</guid><pubDate>Sat, 28 Sep 2019 17:55:00 GMT</pubDate></item><item><title>K3s, Traefik, Let's Encrypt, and Local Path</title><link>https://srcco.de/posts/k3s-outage-traefik-acme-lets-encrypt-local-path.html</link><dc:creator>Henning Jacobs</dc:creator><description>&lt;div&gt;&lt;img alt="../galleries/kubernetes-logo-fire.png" class="left" src="https://srcco.de/galleries/kubernetes-logo-fire.png"&gt;
&lt;p&gt;The story on how I messed up my &lt;a class="reference external" href="https://demo.j-serv.de/"&gt;K3s demo site&lt;/a&gt; with Traefik as Ingress controller and Let's Encrypt rate limits — or: how to configure K3s with local-path volumes.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://srcco.de/posts/k3s-outage-traefik-acme-lets-encrypt-local-path.html"&gt;Read more…&lt;/a&gt; (5 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>kubernetes</category><guid>https://srcco.de/posts/k3s-outage-traefik-acme-lets-encrypt-local-path.html</guid><pubDate>Tue, 17 Sep 2019 19:45:00 GMT</pubDate></item><item><title>Kubernetes and Python</title><link>https://srcco.de/posts/kubernetes-and-python.html</link><dc:creator>Henning Jacobs</dc:creator><description>&lt;div&gt;&lt;img alt="../galleries/python-logo.png" class="left" src="https://srcco.de/galleries/python-logo.png"&gt;
&lt;p&gt;While Go is the language-of-choice in the cloud-native world, Python has a huge community and makes it really easy to extend Kubernetes in only a few lines of code.
This post is a follow-up to a talk I gave last week in Prague.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://srcco.de/posts/kubernetes-and-python.html"&gt;Read more…&lt;/a&gt; (5 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>kubernetes</category><category>python</category><guid>https://srcco.de/posts/kubernetes-and-python.html</guid><pubDate>Tue, 10 Sep 2019 19:27:00 GMT</pubDate></item><item><title>Kubernetes Web UIs in 2019</title><link>https://srcco.de/posts/kubernetes-web-uis-in-2019.html</link><dc:creator>Henning Jacobs</dc:creator><description>&lt;div&gt;&lt;img alt="../galleries/kubernetes-web-uis/kube-web-view-1.png" class="left" src="https://srcco.de/galleries/kubernetes-web-uis/kube-web-view-1.png"&gt;
&lt;p&gt;This post takes a look at different open source Kubernetes web UIs, my requirements, and why I created &lt;a class="reference external" href="https://codeberg.org/hjacobs/kube-web-view/"&gt;Kubernetes Web View&lt;/a&gt; to help with support and troubleshooting across multiple clusters.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://srcco.de/posts/kubernetes-web-uis-in-2019.html"&gt;Read more…&lt;/a&gt; (10 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>kubernetes</category><guid>https://srcco.de/posts/kubernetes-web-uis-in-2019.html</guid><pubDate>Mon, 12 Aug 2019 22:24:00 GMT</pubDate></item><item><title>Kubernetes on AMD64 with PC Engines APU2</title><link>https://srcco.de/posts/pc-engines-apu2-ubuntu-18.04-kubernetes-amd64-server.html</link><dc:creator>Henning Jacobs</dc:creator><description>&lt;div&gt;&lt;img alt="../galleries/apu2/apu2-package-4.jpg" class="left" src="https://srcco.de/galleries/apu2/apu2-package-4.jpg"&gt;
&lt;p&gt;I want to run Kubernetes on amd64 hardware. I already own two Raspberry PIs, but I always struggle with ARM and the need to create custom Docker images.
This post explains how to run a single-node Kubernetes (&lt;a class="reference external" href="https://k3s.io/"&gt;K3s&lt;/a&gt;) on the &lt;a class="reference external" href="https://pcengines.ch/apu2.htm"&gt;PC Engines APU2 board&lt;/a&gt; with an embedded AMD CPU.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://srcco.de/posts/pc-engines-apu2-ubuntu-18.04-kubernetes-amd64-server.html"&gt;Read more…&lt;/a&gt; (8 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>apu</category><category>kubernetes</category><guid>https://srcco.de/posts/pc-engines-apu2-ubuntu-18.04-kubernetes-amd64-server.html</guid><pubDate>Sat, 13 Jul 2019 10:40:00 GMT</pubDate></item><item><title>KubeCon Barcelona Recap</title><link>https://srcco.de/posts/kubecon-barcelona-2019-recap.html</link><dc:creator>Henning Jacobs</dc:creator><description>&lt;div&gt;&lt;img alt="../galleries/kubecon-barcelona-2019.png" class="left" src="https://srcco.de/galleries/kubecon-barcelona-2019.png"&gt;
&lt;p&gt;&lt;a class="reference external" href="https://events.linuxfoundation.org/events/kubecon-cloudnativecon-europe-2019/"&gt;KubeCon EU&lt;/a&gt; happened in Barcelona this year (May 20 - 23). This is my personal conference recap.
I will not talk about any of the official KubeCon announcements (as there are enough other places to read about them).&lt;/p&gt;
&lt;p&gt;&lt;a href="https://srcco.de/posts/kubecon-barcelona-2019-recap.html"&gt;Read more…&lt;/a&gt; (5 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>kubernetes</category><guid>https://srcco.de/posts/kubecon-barcelona-2019-recap.html</guid><pubDate>Thu, 30 May 2019 10:40:00 GMT</pubDate></item><item><title>Kubernetes Fails: 3 ways to kill your clusters</title><link>https://srcco.de/posts/kubernetes-fails-3-ways-to-kill-your-clusters.html</link><dc:creator>Henning Jacobs</dc:creator><description>&lt;div&gt;&lt;img alt="../galleries/kubernetes-logo-fire.png" class="left" src="https://srcco.de/galleries/kubernetes-logo-fire.png"&gt;
&lt;p&gt;Kubernetes has its virtues and &lt;a class="reference external" href="https://srcco.de/posts/why-kubernetes.html"&gt;is worth investing
in&lt;/a&gt;, but it is
undoubtedly complex and comes with many operational challenges.
We faced many of them on our journey towards "cloud native" at Zalando.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://srcco.de/posts/kubernetes-fails-3-ways-to-kill-your-clusters.html"&gt;Read more…&lt;/a&gt; (3 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>kubernetes</category><guid>https://srcco.de/posts/kubernetes-fails-3-ways-to-kill-your-clusters.html</guid><pubDate>Thu, 09 May 2019 20:40:00 GMT</pubDate></item></channel></rss>