Konrad Kowalski (rootsher)Principal Platform & Reliability Architect100000110111100101000111001001110110000010001110

Kubernetes

wpisy (32)

  1. Deployment strategies: po co w ogóle są5/6

    Feature flags: deploy to nie release

    Feature flag pozwala wdrożyć kod bez włączania zachowania. To skraca rollback funkcji, ale tworzy dług, jeśli flag się nie sprząta.

  2. Deployment strategies: po co w ogóle są4/6

    Targeted rollout: A/B testy, ringi i segmenty

    Canary dzieli ruch procentem. Targeted rollout wybiera konkretnych użytkowników, ringi albo segmenty, więc odpowiada na inne pytanie.

  3. Deployment strategies: po co w ogóle są3/6

    Canary deployment: nowa wersja dostaje część ruchu

    Canary ogranicza blast radius przez mały procent prawdziwego ruchu. Bez metryk jest tylko wolniejszym rolloutem.

  4. Deployment strategies: po co w ogóle są2/6

    Blue-green deployment: dwie wersje, jeden ruch

    Blue-green rozdziela wdrożenie od przełączenia ruchu. Rollback może być szybki, ale dane nadal nie cofają się razem z routingiem.

  5. Deployment strategies: po co w ogóle są1/6

    Rolling update: wymiana po kawałku

    Rolling update usuwa downtime podmiany wersji, ale działa poprawnie tylko wtedy, gdy stara i nowa wersja mogą przez chwilę żyć razem.

  6. seria · 6 części

    Deployment strategies: po co w ogóle są

    Strategie deploymentu nie powstały po to, żeby pipeline wyglądał poważniej. Powstały, bo podmiana wersji stała się momentem ryzyka.

  7. Wprowadzenie do service mesh: po co Istio i Linkerd

    Service mesh powstał dlatego, że w systemie mikroserwisów problemy z ruchem, tożsamością i obserwowalnością zaczęły powtarzać się w każdej usłudze.

  8. Gateway API bez magii4/4

    Migracja z ingress-nginx do Gateway API

    Migracja z ingress-nginx nie jest mechaniczną translacją YAML-a. Najpierw trzeba oddzielić kontrakt aplikacji od zachowań konkretnego kontrolera.

  9. Gateway API bez magii3/4

    GatewayClass: kontrakt z implementacją

    GatewayClass nie jest nazwą środowiska. To punkt, w którym Kubernetes Gateway API spotyka się z konkretnym kontrolerem.

  10. Gateway API bez magii2/4

    Gateway to nie zawsze to samo gateway

    Słowo gateway miesza produkt, rolę sieciową i Kubernetes API. Bez tego rozdziału łatwo porównywać rzeczy z różnych warstw.