<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>K8s on Michał Kuzdzal</title><link>http://michal.kuzdzal.pl/tags/k8s/</link><description>Recent content in K8s on Michał Kuzdzal</description><generator>Hugo -- gohugo.io</generator><language>pl</language><copyright>© 2026 Michał Kuzdzal</copyright><lastBuildDate>Fri, 01 Aug 2025 14:42:00 +0200</lastBuildDate><atom:link href="http://michal.kuzdzal.pl/tags/k8s/index.xml" rel="self" type="application/rss+xml"/><item><title>ArgoCD App-of-Apps: Jak efektywnie zarządzać aplikacjami w Kubernetes?</title><link>http://michal.kuzdzal.pl/argocd-app-of-apps-jak-zarzadzac-gitops-w-k8s/</link><pubDate>Fri, 01 Aug 2025 14:42:00 +0200</pubDate><guid>http://michal.kuzdzal.pl/argocd-app-of-apps-jak-zarzadzac-gitops-w-k8s/</guid><description>&lt;p&gt;W świecie &lt;strong&gt;Kubernetes&lt;/strong&gt;, zarządzanie rosnącą liczbą aplikacji i ich konfiguracjami staje się wyzwaniem. Tradycyjne podejścia często prowadzą do powielania konfiguracji i trudności w utrzymaniu spójności w różnych środowiskach (&lt;strong&gt;staging&lt;/strong&gt; i &lt;strong&gt;production&lt;/strong&gt;). Właśnie tutaj z pomocą przychodzi wzorzec &lt;strong&gt;App-of-Apps&lt;/strong&gt; (aplikacja aplikacji) w &lt;strong&gt;ArgoCD&lt;/strong&gt;, który pozwala na &lt;strong&gt;skalowalne zarządzanie&lt;/strong&gt; całym ekosystemem aplikacji z jednego, centralnego miejsca.&lt;/p&gt;</description></item><item><title>In-place Pod Resize i Sidecary w Kubernetes 1.33 – Co to zmienia?</title><link>http://michal.kuzdzal.pl/kubernetes-133/</link><pubDate>Mon, 28 Jul 2025 13:18:00 +0200</pubDate><guid>http://michal.kuzdzal.pl/kubernetes-133/</guid><description>&lt;h3 class="relative group"&gt;TL;DR
 &lt;div id="tldr" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#tldr" aria-label="Kotwica"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Kubernetes 1.33 to kamień milowy, który znacząco podnosi elastyczność i bezpieczeństwo platformy. Kluczowe nowości to stabilne, natywne &lt;strong&gt;kontenery sidecar&lt;/strong&gt;, które upraszczają złożone architektury, oraz funkcja &lt;strong&gt;in-place Pod resize&lt;/strong&gt;, umożliwiająca zmianę alokacji zasobów (CPU i pamięci) w działających kontenerach bez konieczności ich restartu. Dodatkowo, domyślnie włączone &lt;strong&gt;przestrzenie nazw użytkowników&lt;/strong&gt; podnoszą poziom izolacji, czyniąc Kubernetes jeszcze potężniejszym narzędziem dla każdego dewelopera i administratora.&lt;/p&gt;</description></item><item><title>Varnish - cache serwer w k8s</title><link>http://michal.kuzdzal.pl/varnish-k8s/</link><pubDate>Tue, 01 Feb 2022 22:15:00 +0100</pubDate><guid>http://michal.kuzdzal.pl/varnish-k8s/</guid><description>&lt;p&gt;Varnish, świetny serwer cache&amp;rsquo;u umożliwiający bardzo zaawansowaną konfigurację. Większość serwerów cdn dostępnych w internecie wykorzystuje właśnie varnisha na backendzie do serwowania statycznych danych. Osobiście użyłem go jako front przed ghostem, o którego de facto oparty jest ten blog.&lt;/p&gt;</description></item><item><title>k3s - nginx ingress</title><link>http://michal.kuzdzal.pl/k3s-nginx-ingress/</link><pubDate>Wed, 05 Jan 2022 20:58:00 +0100</pubDate><guid>http://michal.kuzdzal.pl/k3s-nginx-ingress/</guid><description>&lt;p&gt;Domyślnym ingressem w k3s jest traefik. Osobiście wolne korzystać z nginx&amp;rsquo;a więc opiszę pokrótce jak zdeploywać go w clustrze k3s&amp;rsquo;a.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Instalacja k3s
 &lt;div id="instalacja-k3s" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#instalacja-k3s" aria-label="Kotwica"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Zaczniemy od instalacji samego k3s z wyłączonym traefikiem:&lt;/p&gt;</description></item><item><title>CI/CD - drone k8s deploy</title><link>http://michal.kuzdzal.pl/cd-cd-drone-k8s-deploy/</link><pubDate>Tue, 14 Dec 2021 13:36:00 +0100</pubDate><guid>http://michal.kuzdzal.pl/cd-cd-drone-k8s-deploy/</guid><description>&lt;p&gt;Drone jest fajnym i lekkim toolem do Continuous Integration i Continuous Delivery/Deployment. Jak przy jego po mocy zdeployować coś do clustra k8s?&lt;br&gt;
Z pomocą przychodzi projekt dostępny na &lt;a href="https://github.com/sinlead/drone-kubectl" target="_blank" rel="noreferrer"&gt;GitHub&amp;rsquo;ie&lt;/a&gt;.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Przygotowanie
 &lt;div id="przygotowanie" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#przygotowanie" aria-label="Kotwica"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Stwórzmy pipeline, który utworzy nam testowy deployment gotowy do dalszej pracy:&lt;/p&gt;</description></item><item><title>Kubernetes - nfs storage</title><link>http://michal.kuzdzal.pl/kubernetes-nfs-storage/</link><pubDate>Sun, 28 Feb 2021 21:02:07 +0100</pubDate><guid>http://michal.kuzdzal.pl/kubernetes-nfs-storage/</guid><description>&lt;p&gt;Do domowego laba k8s bardzo fajnie sprawdza się &lt;strong&gt;microk8s&lt;/strong&gt;. Jest instalowany przez &lt;em&gt;snapa,&lt;/em&gt; jego konfiguracja jest banalna i co najważniejsze posiada masę addonów, które ułatwiają odpalenie wiele rzeczy w sekundę. Jednym z takich addonów jest &amp;ldquo;storage&amp;rdquo;, który utworzy nam storage class w naszym clustrze alokując storage jako &lt;em&gt;host directory&lt;/em&gt;.&lt;br&gt;
Przydatne jednak może być podpięcie zewnętrznego storygu jak np. NFS.&lt;/p&gt;</description></item><item><title>Microk8s - FAIL: snap.microk8s.daemon-proxy</title><link>http://michal.kuzdzal.pl/microk8s-fail-snap-microk8s-daemon-proxy-is-not-running/</link><pubDate>Fri, 25 Dec 2020 12:55:37 +0100</pubDate><guid>http://michal.kuzdzal.pl/microk8s-fail-snap-microk8s-daemon-proxy-is-not-running/</guid><description>&lt;p&gt;Podczas deployu microk8s w kontenerze LXD może pojawić się problem z daemon-proxy. Wówczas w statusie microk8s zobaczymy:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;FAIL:  Service snap.microk8s.daemon-proxy is not running&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;W logach samego procesu (&lt;em&gt;journalctl -u snap.microk8s.daemon-proxy&lt;/em&gt;) widzimy:&lt;/p&gt;</description></item></channel></rss>