Mentionsy

Patoarchitekci
05.12.2025 07:00

Helm vs Kustomize

“Dawanie tego ludziom to jak dawanie dziecku brzytwy na plac zabaw.” Łukasz otwiera debatę Helm vs Kustomize prowokacyjnie - i przez pół godziny słyszymy, gdzie w deploymencie na Kubernetes granica między narzędziem a bronią samobójczą. Zgoda jest jedna: pakiety open source (Prometheus, Argo, Ingress) instalujemy Helmem jako package manager bez dyskusji. Reszta? Pole minowe. Master Helm z logiką warunkową dla całego środowiska? “Gdy osoba, która to stworzyła, odchodzi z projektu, pozostali mogą tylko płakać.” Helm + Kustomize razem? “To jak używanie refleksji do dostępu do prywatnych metod.” A migracje bazy w hookach? Szymon kategorycznie: “Kontrolę nad bazą produkcyjną mam ja. Ten Helm powinien zainstalować soft i odczepić się.” Łukasz kontruje: “W produkcie komercyjnym logika warunkowa jest niezbędna.” Finałowy twist: Helm 4.0 z WebAssembly. Szymon przerażony: “O Boże, teraz będzie można pisać jeszcze bardziej skomplikowane funkcje.” Łukasz: “Postgresa odpalisz z WebAssembly w ramach Helma.” Czy Twój zespół pisze charty według zasad SOLID jak w C#? Sprawdź, zanim ktoś zrobi Master Chart na 5000 linii YAML-a. ⚠️     A teraz nie ma co się obijać! 👉 Wpadajcie na naszego Discorda: https://discord.gg/78zPcEaP22 ! 🔥Tam możecie się z nami pokłócić o przyspieszanie SQL-a, podyskutować o naiwnych nadziejach na AI albo po prostu podzielić się swoimi IT-owymi przemyśleniami.     Słuchasz Patoarchitektów dzięki PROTOPII – firmie, w której Łukasz i Szymon działają na co dzień, wspierając zespoły IT na każdym etapie: od projektowania, przez wdrożenia i migracje, aż po optymalizację i zabezpieczenia. Oferujemy też mentoring i szkolenia dostosowane do potrzeb każdej firmy, niezależnie od wielkości. Sprawdź nas: 👉 protopia.tech   - Nasze sociale i linki - Materiały do odcinka - Pato szkolenia

Szukaj w treści odcinka

Znaleziono 11 wyników dla "Secret Map Generator"

w postaci generatorów.

Mamy config map generator i secret map generator, które w locie generują ci, czy z sopsów innych rzeczy, generują ci config mapy i secrety.

I teraz ważna funkcjonalność, która się w środku znajduje, to dla Was, jeżeli to będziecie robić, to Secret Map Generator i Config Map Generator potrafi wziąć te pliki, dotenwy, inne takie, czy jasony, whatever, w czym trzymacie te konfigi, wylicza sobie z zawartości hasza i generuje z tego, teraz to jest istotne, wylicza sobie hash i dokleja go do nazwy obiektu.

I jeżeli w deployu na przykład odwołujecie się do config mapy, weźmy tam

config mojej aplikacji, to on w deployu podmieni tę nazwę tej config mapy, czyli to będzie config mojej aplikacji i numerki i hash i tak samo będzie się nazywała config mapa i przykładowo zrobi pierdołę, z którą jest, jak wiesz, zawsze problem, czyli jeżeli nie zmieniamy deploymentu, to helm go nie będzie w żaden sposób...

redeployował w tym wypadku, jeżeli zmienisz samą config mapę, a tutaj fajnie wywoła cały rolling update, inne takie elementy i też widzimy, co się zmienia, jak wygląda.

Zgodzę się, że generatory są fajne.

Tutaj nie ma większej dyskusji, chociaż też jak mówisz, że generatory dotyczą się sekretów, to Łukasz, nie trzymasz swojej sekretówki, wolcie?

Słuchaj, na zawsze to mieliśmy sugerował odcinek właśnie o tym, jak ja bardzo nienawidzę secretów.

Dobra, to jest to dla mnie, okej, zgodzę się, generatory są super fajne.

robisz produkt, tam niestety będzie logika warunkowa, weźmy na przykład czy zainstalować Reddisa, czy użyjesz zewnętrznego i podasz connection stringa, czy zainstalować na przykład Postgresa z operatorem, to co mamy u jednego klienta w pewnym produkcie, którego przychodzi z rynku, to tam na przykład to jest software, którego używają setki klientów, więc on musi mieć IFA, zainstaluj mi Postgresa, podaj Postgresa, connection string do Postgresa na przykład, czy secret, w którym będzie connection string

0:00
0:00