Flipkart's Kubernetes Migration

From Virtual Machines to Bare Metal (As of Oct 2024)

Virtual Machine Setup (Pre-Migration)
This setup shows the overhead introduced by virtualization, with nearly 10% of cores dedicated to virtualization-related tasks.
Bare Metal Setup (Post-Migration)
The bare metal setup significantly reduces overhead, potentially allowing for more efficient use of hardware resources and improved performance.
Network Optimization

Flipkart implemented VPC stack for network quality improvement, utilizing Cilium for bandwidth optimization.

Cilium provides advanced networking capabilities, including enhanced security and observability, which can be crucial for large-scale deployments like Flipkart's.
Performance Benchmarking
PCI pass-through can significantly reduce network latency by allowing direct communication between the NIC and the application, bypassing the host kernel.
Key Flipkart Services
These services likely handle critical e-commerce functionalities, benefiting from the improved performance of bare metal deployments.
Performance Insights
This observation highlights the importance of tailoring infrastructure choices to specific application needs, especially for high-traffic e-commerce platforms.
Tools and Projects
  • https://github.com/tinkerbell
  • https://github.com/kubernetes-sigs/cluster-api