Toolverse
Wszystkie skille

istio-traffic-management

autor: sickn33

Zarządzaj ruchem w service mesh – routing, load balancing i canary deployments w Istio

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
sickn33
Kategoria
DevOps

O skillu

Umiejętność do konfiguracji zarządzania ruchem w Istio dla produkcyjnych wdrożeń service mesh. Obsługuje routing między usługami, wdrażanie canary i blue-green, circuit breakers, retry, traffic mirroring oraz fault injection. Używaj gdy konfigurujesz polityki ruchu, progressive delivery lub wzorce odporności w klastrze Kubernetes z Istio.

Jak używać

  1. Zdefiniuj cel konfiguracji – określ, czy chodzi o routing między wersjami usług, wdrożenie canary, circuit breaker czy traffic mirroring. Wyjaśnij ograniczenia i wymagane dane wejściowe (nazwy usług, namespace, wersje podów).

  2. Zastosuj zasoby Istio odpowiednie do zadania. Dla routingu użyj VirtualService (host-based) do kierowania ruchu i DestinationRule do zdefiniowania polityk na poziomie usługi. Dla ingress/egress skonfiguruj Gateway.

  3. Utwórz manifest YAML z konfiguracją. Rozpocznij od szablonu Basic Routing – zdefiniuj VirtualService z regułami http (match dla nagłówków, cookies lub ścieżek) i destination z podziałem na subsety (wersje). Dodaj DestinationRule do zdefiniowania polityk load balancingu i circuit breakera.

  4. Zweryfikuj konfigurację przed wdrożeniem – sprawdź składnię YAML, nazwy hostów i subsety zgodnie z rzeczywistymi usługami w klastrze. Jeśli potrzebujesz szczegółowych przykładów, otwórz plik resources/implementation-playbook.md.

  5. Wdrażaj i testuj – zastosuj manifest kubectl apply, następnie weryfikuj ruch za pomocą logów i metryk. Dla canary deployments obserwuj stopniowe przesunięcie ruchu między wersjami.

  6. Nie używaj tej umiejętności do zadań niezwiązanych z Istio traffic management lub gdy potrzebujesz narzędzi spoza tego zakresu.

Podobne skille