Getting Started
Architecture
Concepts
References
Introduction
Kardinal is an open-source framework for creating extremely lightweight ephemeral development environments within a shared Kubernetes cluster. Between dev environments, Kardinal shares every microservice or database that can be feasibly be shared, optimizing for cloud costs and fast spin-up/tear-down.
To see how much you would save using Kardinal for your particular architecture, check out the cost saving calculator.
Why choose Kardinal?
- Ephemeral Environments: Spin up a new environment exactly when you need it, and just as quickly spin it down when you’re done.
- Minimal Resource Usage: Only deploy the services you’re actively working on. Kardinal takes care of the rest, so you don’t waste resources.
- Flexible Environment Types: Whether you need to test a single service or an entire application, Kardinal has you covered:
- Single-Service Flows: Perfect for when you’re tweaking just one service.
- Multi-Service Flows: Ideal for when your feature involves multiple services.
- State-Isolated Flows: Great for features that need their own isolated databases or caches.
- Full Application Flows: For those times when you need end-to-end testing with full isolation.
- Cost Savings: Kardinal can help you save big by avoiding unnecessary resource duplication. It’s a game-changer for teams looking to cut costs. Check out this calculator to run your own calculations.
- Open Source: Kardinal is open source, so use it however fits best within your workflows
Get started
- Check out our installation guide to install Kardinal and get running.
- If you're not ready to install anything yet, but want to test Kardinal, head over to our playground for a demo.
—