crablet-k8s

Automate Kubernetes deployment configuration for Crablet applications with KEDA integration.

1|1|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/rodolfodpk/spring-crablet --skill crablet-k8s
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crablet-k8s
Source: https://github.com/rodolfodpk/spring-crablet/tree/main/.claude/skills/crablet-k8s
Command: npx skills add https://github.com/rodolfodpk/spring-crablet --skill crablet-k8s

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates Kubernetes deployment for Crablet applications, streamlining the process of configuring KEDA, mapping deployment topology, and handling leader election behavior.

Core Features & Use Cases

  • KEDA Configuration: Manages KEDA ScaledObjects, minReplicas, and polling intervals for efficient scaling.
  • Deployment Topology Mapping: Converts deployment.topology from event-model.yaml into Kubernetes manifests.
  • Leader Election: Ensures leader election for poller-backed modules under KEDA for consistent processing.
  • Use Case: For a team deploying a Crablet application, this Skill reduces the complexity of configuring KEDA and leader election, enabling a smoother and more efficient deployment process.

Quick Start

Generate the Kubernetes manifest for your Crablet application by running make k8s.

Frequently Asked Questions about crablet-k8s

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Kubernetes deployment for Crablet applications?

You can automate Kubernetes deployment for Crablet applications by running the `make k8s` command. This process converts your deployment topology into Kubernetes manifests and configures KEDA scaling automatically.

How does KEDA integration work with Crablet event processing?

KEDA integration manages ScaledObjects, minReplicas, and polling intervals to enable efficient event-driven scaling. It requires a Crablet event store and PostgreSQL to handle event processing and scale modules based on workload.

Do I need PostgreSQL to configure KEDA scaling for Crablet?

Yes, PostgreSQL is required alongside the Crablet event store for event processing. These dependencies are necessary to properly configure KEDA ScaledObjects and ensure consistent data handling during deployment.

How do I convert event-model.yaml deployment topology into Kubernetes manifests?

The deployment topology from your `event-model.yaml` is converted into Kubernetes manifests automatically. This mapping translates your defined topology directly into the configuration needed for deploying Crablet modules.

Why does leader election need to be configured for poller-backed modules under KEDA?

Leader election ensures consistent processing for poller-backed modules under KEDA by preventing duplicate event handling. This setup maintains processing integrity when KEDA scales your replicas up or down.