k8s-autoscaling
Configure Kubernetes autoscaling with HPA, VPA, and KEDA. Use for horizontal/vertical pod autoscaling, event-driven scaling, and capacity management.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Configure Kubernetes autoscaling with HPA, VPA, and KEDA. Use for horizontal/vertical pod autoscaling, event-driven scaling, and capacity management.
How to use
Zainstaluj kubectl-mcp-server z repozytorium rohitg00 i włącz skill k8s-autoscaling w konfiguracji Claude'a. Skill będzie automatycznie aktywny, gdy wspomnimy HPA, VPA, KEDA lub słowa kluczowe takie jak "autoscale" czy "scale to zero".
Przed skonfigurowaniem HPA zweryfikuj, że metrics-server jest uruchomiony w klastrze — użyj narzędzia get_resource_metrics, aby sprawdzić dostępność metryk. To jest krok krytyczny, bo HPA bez metryk nie będzie działać.
Upewnij się, że Twoje pody mają ustawione resource requests (CPU i pamięć) — użyj describe_pod, aby sprawdzić konfigurację. HPA potrzebuje tych wartości do obliczenia procentu wykorzystania.
Dla skalowania poziomego (HPA) zastosuj manifest YAML z minReplicas, maxReplicas i metryką (np. CPU na 70% wykorzystania). Użyj kubectl_apply do wdrożenia i get_hpa do weryfikacji statusu.
Jeśli potrzebujesz skalowania sterowanego zdarzeniami (np. kolejka RabbitMQ, Kafka), użyj keda_detect_tool, aby sprawdzić, czy KEDA jest zainstalowany, a następnie keda_scaledobjects_list_tool i keda_scaledobject_get_tool do zarządzania ScaledObjects.
Dla optymalizacji zasobów (skalowanie pionowe) sprawdź rekomendacje VPA za pomocą get_resource_recommendations — narzędzie pokaże, jakie limity CPU i pamięci byłyby optymalne dla Twoich podów.