Tilt automates many steps including watching files, building images and ensuring up to date environment, but its efficiency is limited to local Kubernetes clusters.
Kardinal is an open-source solution for lightweight ephemeral development environments, created for remote development clusters.
Kardinal leverages request-level routing for effective service routing, maintaining microservices and databases while keeping them isolated.
The environment in Kardinal works like a branch of a deployed application on Kubernetes, streamlining overhead and reducing cloud costs by over 90%.
In this tutorial, we'll combine the strengths of developing on Tilt and the efficient service routing of Kardinal.
You'll learn how to deploy applications, manage resources, and build containers to ensure a smooth and efficient development experience.
Before getting started with Kardinal, prerequisites include Kardinal CLI, Tilt and a local Kubernetes cluster.
Once Kardinal manager is deployed to your cluster and your Kubernetes manifest is annotated, deployment is easy using Tilt.
Integrating Kardinal with Tilt helps to build your applications, set up workflows and automatically reflect changes when you save your files.
After finishing development cycle, you can remove all created resources from the cluster.