<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Kustomize on Portfolio &amp; blog</title>
    <link>https://sebastianczech.com/tags/kustomize/</link>
    <description>Recent content in Kustomize on Portfolio &amp; blog</description>
    <generator>Hugo</generator>
    <language>pl</language>
    <lastBuildDate>Wed, 19 Aug 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://sebastianczech.com/tags/kustomize/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Kustomize</title>
      <link>https://sebastianczech.com/posts/2026-08-19-kustomize/</link>
      <pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://sebastianczech.com/posts/2026-08-19-kustomize/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://kustomize.io/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Kustomize&lt;/a&gt; to narzędzie do zarządzania konfiguracją Kubernetesa, w którym nie ma szablonów ani własnego DSL — pracujemy na zwykłym YAML-u, nakładając zmiany (&lt;em&gt;overlays&lt;/em&gt;) na wspólną bazę. Jest oficjalnym podprojektem Kubernetesa i od wersji 1.14 jest wbudowany w &lt;code&gt;kubectl&lt;/code&gt;, więc do pierwszych prób wystarczy &lt;code&gt;kubectl kustomize&lt;/code&gt; oraz &lt;code&gt;kubectl apply -k&lt;/code&gt;. Poniżej zebrałem materiały, które polecam do nauki tego narzędzia.&lt;/p&gt;&#xA;&lt;h2 id=&#34;dokumentacja&#34;&gt;&#xA;  Dokumentacja&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#dokumentacja&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://kubernetes.io/docs/tasks/manage-kubernetes-objects/kustomization&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Declarative Management of Kubernetes Objects Using Kustomize&lt;/a&gt; - punkt startowy w dokumentacji Kubernetesa&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://kubectl.docs.kubernetes.io/guides/introduction/kustomize/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Introduction to Kustomize&lt;/a&gt; - przewodnik utrzymywany przez SIG CLI&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://kubectl.docs.kubernetes.io/references/kustomize/kustomization/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;The Kustomization File&lt;/a&gt; - opis wszystkich pól &lt;code&gt;kustomization.yaml&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://kubectl.docs.kubernetes.io/references/kustomize/builtins/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Built-in transformers i generatory&lt;/a&gt; - referencja wbudowanych pluginów&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://kubectl.docs.kubernetes.io/references/kustomize/kustomization/components/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Components&lt;/a&gt; - fragmenty konfiguracji wielokrotnego użytku&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://kubectl.docs.kubernetes.io/references/kustomize/kustomization/helmcharts/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;helmCharts&lt;/a&gt; - łączenie Helma z Kustomize&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://kubectl.docs.kubernetes.io/references/kustomize/glossary/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Glossary&lt;/a&gt; - słowniczek pojęć: base, overlay, variant, patch, target&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://kubectl.docs.kubernetes.io/faq/kustomize/eschewedfeatures/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Eschewed Features&lt;/a&gt; - lista rzeczy, których Kustomize świadomie nie robi&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;kod-i-przykłady&#34;&gt;&#xA;  Kod i przykłady&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#kod-i-przyk%c5%82ady&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/kubernetes-sigs/kustomize&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;kubernetes-sigs/kustomize&lt;/a&gt; - repozytorium projektu&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/kubernetes-sigs/kustomize/tree/master/examples&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Katalog examples&lt;/a&gt; - oficjalne, działające przykłady&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/kubernetes-sigs/kustomize/tree/master/examples/multibases&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;multibases&lt;/a&gt; - dev, staging i prod na wspólnej bazie&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/kubernetes-sigs/kustomize/blob/master/examples/remoteBuild.md&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;remoteBuild&lt;/a&gt; - bazy pobierane z URL-i&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/iam-veeramalla/kustomize-zero-to-hero&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;kustomize-zero-to-hero&lt;/a&gt; - repozytorium w formie kursu, każdy katalog z własnym README i ćwiczeniami&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;tutoriale&#34;&gt;&#xA;  Tutoriale&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#tutoriale&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://medium.com/@josip.cloud/learn-kustomize-for-kubernetes-course-part-1-6cc4ab945f9d&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Learn Kustomize for Kubernetes&lt;/a&gt; - zwięzły mini-kurs&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://devopscube.com/kustomize-tutorial/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Kustomize Tutorial&lt;/a&gt; - obszerny przewodnik krok po kroku&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.eksworkshop.com/docs/introduction/kustomize/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Kustomize - Amazon EKS Workshop&lt;/a&gt; - Kustomize w realnym środowisku&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;gitops&#34;&gt;&#xA;  GitOps&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#gitops&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://argo-cd.readthedocs.io/en/stable/user-guide/kustomize/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Argo CD - Kustomize&lt;/a&gt; - jak Argo CD renderuje &lt;code&gt;kustomization.yaml&lt;/code&gt; i jak nadpisywać ustawienia w zasobie &lt;code&gt;Application&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://fluxcd.io/flux/components/kustomize/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Flux - kustomize-controller&lt;/a&gt; - CRD &lt;code&gt;Kustomization&lt;/code&gt;, uzgadnianie stanu i post-rendering Helma&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;gdzie-ćwiczyć&#34;&gt;&#xA;  Gdzie ćwiczyć&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#gdzie-%c4%87wiczy%c4%87&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://killercoda.com/playgrounds/scenario/kubernetes&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Killercoda&lt;/a&gt; - darmowy klaster w przeglądarce, bez instalacji&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://labs.iximiuz.com/playgrounds&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;iximiuz Labs&lt;/a&gt; - sandboxy do swobodnych eksperymentów z Kubernetesem&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>
