Runners
Understanding Kubiya runners and their deployment options
Kubiya Runners
Runners are lightweight services that execute Kubiya agents in various environments. They provide a secure and efficient way to run agent workloads, handling the execution environment, dependencies, and security isolation.
Types of Runners
Kubiya provides two types of runners to meet different deployment needs:
Hosted Runners
Hosted runners are fully managed by Kubiya and require no infrastructure setup on your part. They offer:
- Zero maintenance overhead
- Automatic scaling based on workload
- Redundancy across multiple availability zones
- Continuous updates with latest features
- Built-in monitoring and alerting
Learn more about hosted runners →
Local Runners
Local runners allow you to deploy and manage the agent execution infrastructure in your own environment. Benefits include:
- Full control over the execution environment
- Enhanced security for sensitive workloads
- Data locality and compliance with regulatory requirements
- Custom resource allocation
- Integration with existing infrastructure
Learn more about local runners →
Deployment Options
Kubernetes
Deploy runners on Kubernetes clusters, with support for various distributions including EKS, GKE, and AKS.
Docker
Run containerized runners using Docker for simpler deployments or development environments.
Virtual Machines
Deploy runners on dedicated virtual machines for maximum isolation and control.
Architecture
Runners use a secure, lightweight architecture that consists of several components:
- Runner Service: The core component that communicates with the Kubiya platform
- Execution Environment: Isolated sandbox for running agent code
- Dependency Manager: Handles required libraries and tools for agents
- Security Layer: Enforces access controls and resource limits
Key Features
- Secure execution: Runs agents in isolated environments with defined permissions
- Resource management: Controls CPU, memory, and network usage
- Dependency handling: Automatically manages required packages and tools
- Telemetry: Collects performance metrics and logs
- Access control: Integrates with your identity management systems
Getting Started
To start using Kubiya runners, decide whether hosted or local runners best meet your needs:
Choose your runner type
Decide between hosted runners and local runners.
Set up your infrastructure (for local runners)
Follow our deployment guides for your chosen environment:
Connect your runner
Obtain credentials from the Kubiya platform and configure your runner to connect securely.
Deploy your first agent
Once your runner is connected, deploy your first agent to test the setup.
For most users, hosted runners provide the fastest path to getting started with Kubiya. Only choose local runners if you have specific security, compliance, or infrastructure requirements.
Next Steps
- Learn how to create your first runner
- Understand runner permissions and security
- Explore advanced runner configurations