Leveraging Kubernetes virtual machines at Cloudflare with KubeVirt
Cloudflare uses multi-tenant Kubernetes clusters across its core data centers for control plane, analytics, and various engineering tools. Multi-tenancy allows sharing of resources among multiple users or applications, reducing operational toil, costs, and increasing computational efficiency by sharing hardware. All of Cloudflare's Kubernetes clusters are multi-tenant with various components enabled for a secure and resilient platform. To address the need for virtualization, Cloudflare chose KubeVirt as it enables users to run virtual machines within Kubernetes, integrating seamlessly with containerized workloads on the same platform. KubeVirt is successfully running hundreds of virtual machines across several clusters at Cloudflare. The company uses KubeVirt for various internal projects such as Kubernetes scalability testing, development environments, kernel and iPXE testing, and build pipelines. KubeVirt has proven to be a great tool for virtualization in their Kubernetes-first environment, allowing them to support more workloads with their multi-tenant model. They are exploring additional features KubeVirt offers to improve the experience for their users.
Company
Cloudflare
Date published
Oct. 8, 2024
Author(s)
Justin Cichra
Word count
2200
Language
English
Hacker News points
None found.