k8s-deploy
Deploy and manage Kubernetes workloads with progressive delivery. Use for deployments, rollouts, blue-green, canary releases, scaling, and release management.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Deploy and manage Kubernetes workloads with progressive delivery. Use for deployments, rollouts, blue-green, canary releases, scaling, and release management.
How to use
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.
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.
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.
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.
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.
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.