Framebridge, a fast-growing custom framing company, sought to modernize its technology infrastructure by moving from Kubernetes Operations (kOps) to Amazon Elastic Kubernetes Service (EKS) to support its business goals. As the company scaled, it faced challenges with its existing Kubernetes deployment using kOps, prompting the team to rebuild its clusters on EKS.
An early Kubernetes adopter, Framebridge evaluated EKS when it was first released, but at the time it wasn’t mature enough to fit their needs. They chose kOps as the best solution available at the time. After years of relying on kOps, however, a significant Container Network Interface (CNI) change in kOps now required unavoidable downtime on the clusters during the upgrade to Kubernetes 1.26, so Framebridge opted to migrate over to EKS. Staying on kOps would have required significant effort in terms of maintaining and upgrading the Kubernetes clusters, limiting the team's ability to focus on innovation and growth. The lack of consistency across clients and the challenges in managing the infrastructure efficiently were becoming increasingly problematic.
Fairwinds provided a comprehensive solution to address Framebridge's challenges:
Framebridge already relies on Fairwinds Managed Kubernetes-as-a-Service to run its workloads, working closely together to ensure that the company’s infrastructure is reliable and secure. When Framebridge was ready to move from kOps to EKS, Fairwinds SREs conducted a comprehensive analysis of the existing infrastructure and workflows to ensure a seamless migration and minimal downtime during the process. Fairwinds set up a maintenance window to ensure a clean zero-downtime cutover, taking steps to mitigate any potential issues. The team also created a rollback plan in case the transition did not go as smoothly as planned. Fairwinds SREs also built out clusters in parallel to ensure consistency across environments
Framebridge experienced significant improvements following the migration from kOps to Amazon EKS:
The engagement kicked off with a comprehensive analysis of the current infrastructure and workflows to understand their specific challenges and objectives. Following this collaborative planning phase, Fairwinds deployed its Managed Kubernetes-as-a-Service, focusing on:
The partnership between Framebridge and Fairwinds demonstrates the value of expert guidance in having a Managed Kubernetes-as-a-Service provider when navigating complex Kubernetes transitions. To simplify Kubernetes management and upgrades, Fairwinds has built multiple open source tools for itself and the cloud-native community as a whole, including Rok8s-Scripts, which the team leveraged during the migration process to easily deploy applications to the new cluster. By leveraging Fairwinds' expertise and Amazon EKS, Framebridge successfully updated its infrastructure to EKS, enabling the company to focus on its core business of delivering exceptional custom framing services to its customers.
"Fairwinds' Kubernetes expertise allowed us to accelerate our infrastructure modernization while ensuring our systems are secure, efficient, and scalable. The transition to EKS has significantly improved our upgrade processes and overall system reliability. With Fairwinds, we don’t need to worry about what version of Kubernetes we are running on or what add-ons we need to update, they just handle all of that for us so we can focus on improving our product."
Brock Wilcox, VP Engineering at Framebridge