
Kubernetes is the de-facto platform to automate the management, deployment, and scaling of containerized applications. One of its strongest features is its ability to scale, allowing users to customize the system according to their needs. A key mechanism for this extensibility is Custom Resource Definitions (CRD).
In our previous posts,
we walked through the process of configuring various low-level container
runtimes in Knative using the RuntimeClass feature of K8s. We
detailed the setup for
isolation mechanisms like
gVisor, with a special
focus on Kata and its associated hypervisors, including AWS
Firecracker and
QEMU. Additionally, we
delved into the capabilities of unikernels, showcasing the
power of urunc in the serverless realm.