Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Configure Kubernetes autoscaling with HPA, VPA, and KEDA. Use for horizontal/vertical pod autoscaling, event-driven scaling, and capacity management.
Configure Kubernetes autoscaling with HPA, VPA, and KEDA. Use for horizontal/vertical pod autoscaling, event-driven scaling, and capacity management.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Comprehensive autoscaling using HPA, VPA, and KEDA with kubectl-mcp-server tools.
Basic CPU-based scaling: apiVersion: autoscaling/v2 kind: HorizontalPodAutoscaler metadata: name: my-app-hpa spec: scaleTargetRef: apiVersion: apps/v1 kind: Deployment name: my-app minReplicas: 2 maxReplicas: 10 metrics: - type: Resource resource: name: cpu target: type: Utilization averageUtilization: 70 Apply and verify: apply_manifest(hpa_yaml, namespace) get_hpa(namespace)
Right-size resource requests: apiVersion: autoscaling.k8s.io/v1 kind: VerticalPodAutoscaler metadata: name: my-app-vpa spec: targetRef: apiVersion: apps/v1 kind: Deployment name: my-app updatePolicy: updateMode: "Auto"
keda_detect_tool()
keda_scaledobjects_list_tool(namespace) keda_scaledobject_get_tool(name, namespace)
keda_scaledjobs_list_tool(namespace)
keda_triggerauths_list_tool(namespace) keda_triggerauth_get_tool(name, namespace)
keda_hpa_list_tool(namespace) See KEDA-TRIGGERS.md for trigger configurations.
apiVersion: keda.sh/v1alpha1 kind: ScaledObject metadata: name: sqs-scaler spec: scaleTargetRef: name: queue-processor minReplicaCount: 0 # Scale to zero! maxReplicaCount: 100 triggers: - type: aws-sqs-queue metadata: queueURL: https://sqs.region.amazonaws.com/... queueLength: "5"
StrategyToolUse CaseCPU/MemoryHPASteady traffic patternsCustom metricsHPA v2Business metricsEvent-drivenKEDAQueue processing, cronVerticalVPARight-size requestsScale to zeroKEDACost savings, idle workloads
Reduce costs for idle workloads: keda_scaledobjects_list_tool(namespace) # ScaledObjects with minReplicaCount: 0 can scale to zero
Get recommendations and apply: get_resource_recommendations(namespace) # Apply VPA recommendations
Configure KEDA across clusters: keda_scaledobjects_list_tool(namespace, context="production") keda_scaledobjects_list_tool(namespace, context="staging")
get_hpa(namespace) get_pod_metrics(name, namespace) # Metrics available? describe_pod(name, namespace) # Resource requests set?
keda_scaledobject_get_tool(name, namespace) # Check status get_events(namespace) # Check events
SymptomCheckResolutionHPA unknownMetrics serverInstall metrics-serverKEDA no scaleTrigger authCheck TriggerAuthenticationVPA not updatingUpdate modeSet updateMode: AutoScale down slowStabilizationAdjust stabilizationWindowSeconds
Always Set Resource Requests HPA requires requests to calculate utilization Use Multiple Metrics Combine CPU + custom metrics for accuracy Stabilization Windows Prevent flapping with scaleDown stabilization Scale to Zero Carefully Consider cold start time Use activation threshold
k8s-cost - Cost optimization k8s-troubleshoot - Debug scaling issues
Workflow acceleration for inboxes, docs, calendars, planning, and execution loops.
Largest current source with strong distribution and engagement signals.