Toolverse
Wszystkie skille

k8s-rollouts

autor: rohitg00

Wdrażaj nowe wersje bezpiecznie — canary, blue-green i traffic shifting w Kubernetes

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Wyświetlenia
1

O skillu

Skill do zarządzania progresywnymi wdrożeniami w Kubernetes przy użyciu Argo Rollouts i Flagger. Automatyzuj wdrażanie nowych wersji aplikacji z kontrolą ruchu, analizą metryk i możliwością szybkiego wycofania. Obsługuje strategie canary deployment, blue-green deployment i traffic shifting. Zawiera 11 narzędzi do monitorowania statusu wdrożeń, promowania etapów, analizy wydajności i natychmiastowego wycofania w przypadku problemów.

Jak używać

  1. Sprawdź, czy Argo Rollouts jest zainstalowany w Twoim klastrze, uruchamiając narzędzie rollouts_detect_tool — to krok krytyczny przed przystąpieniem do pracy z wdrożeniami.

  2. Wyświetl listę dostępnych rolloutów w wybranej przestrzeni nazw za pomocą rollouts_list_tool, podając parametr namespace (np. "default") — zobaczysz nazwę wdrożenia, strategię (canary lub blueGreen), status i liczbę replik.

  3. Pobierz szczegółowe informacje o konkretnym rolloucie używając rollout_get_tool, podając nazwę i namespace — uzyskasz specyfikację strategii, bieżący etap wdrażania i warunki statusu.

  4. Monitoruj status wdrożenia przed promowaniem do następnego etapu za pomocą rollout_status_tool — to zapobiega promowaniu wersji z błędami.

  5. Promuj wdrożenie do następnego etapu lub do pełnego wdrożenia używając rollout_promote_tool, gdy metryki i testy wypadną pozytywnie.

  6. W przypadku krytycznych problemów natychmiast wycofaj wdrożenie za pomocą rollout_abort_tool — przywraca to poprzednią stabilną wersję bez czekania na zakończenie canary.

Podobne skille