Toolverse
Wszystkie skille

k8s-deploy

autor: rohitg00

Wdrażaj aplikacje Kubernetes z kontrolą — canary, blue-green i rolling updates w jednym narzędziu.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
2

O skillu

Skill do zarządzania wdrożeniami w Kubernetes z zaawansowanymi strategiami dostarczania. Obsługuje progresywne wydania (canary, blue-green), aktualizacje obrazów, skalowanie replik i rollbacki. Integruje się z Helm i Argo Rollouts. Zawsze sprawdza stan klastra przed zmianami i weryfikuje zdrowie aplikacji po wdrożeniu. Idealne dla zespołów DevOps chcących bezpiecznych, kontrolowanych wydań do produkcji.

Jak używać

  1. Zainstaluj skill k8s-deploy w swoim środowisku Claude/Copilot, wskazując repozytorium rohitg00/kubectl-mcp-server. Skill będzie dostępny jako zestaw narzędzi do zarządzania wdrożeniami Kubernetes.

  2. Przed każdym wdrożeniem sprawdź aktualny stan klastra, używając narzędzi get_pods lub list_helm_releases, aby potwierdzić istniejące zasoby i uniknąć konfliktów.

  3. Przygotuj manifest YAML lub chart Helm. Jeśli używasz Helm, najpierw wyświetl szablon za pomocą template_helm_chart, aby zobaczyć dokładnie, co zostanie wdrożone — to krytyczne przed zastosowaniem zmian.

  4. Wdróż aplikację, wybierając metodę: kubectl_apply dla manifestów YAML lub install_helm_chart dla chartów Helm. Podaj nazwę, namespace i wymagane parametry.

  5. Dla zmian w produkcji użyj strategii progresywnej: rollout_promote_tool dla canary releases lub set_deployment_image do aktualizacji obrazu kontenera z monitoringiem postępu.

  6. Po wdrożeniu zweryfikuj zdrowie aplikacji za pomocą get_pod_metrics i get_endpoints. Jeśli coś pójdzie nie tak, użyj rollback_deployment, podając numer rewizji z get_helm_history.

Podobne skille