K8s cluster migrations

MG

Kubernetes cluster workload migrations

This project focused on assisting multiple clients' teams in migrating their workloads from legacy clusters to new ClusterAPI managed clusters.

Highlights

  • successfully migrated workloads for various clients to new Kubernetes clusters

Details

Analytics & AI

Deployed applications included:

Operations

Deployed applications included:

In-house Software

Migrations also involved bespoke in-house developed microservice stacks, which comprised the backends and frontends of company's financial and cryptocurrency-related services. These services were built using:

Optimizations during the migration process included:

  • reducing image sizes to enhance deployment speed
  • improving security by avoiding execution as root and eliminating unnecessary runtime dependencies

The migration process often involved:

  • automating deployment processes
  • adopting GitOps while maintaining release workflows
  • customizing application code to integrate with new platform services, such as using Vault CSI and AWS IRSA to avoid static secrets
  • building or adjusting CI/CD pipelines, see here for details

Skills & Technologies