Migrating 24 services from Docker compose to Kubernetes, with Ronald Ramazanov and Vasily Kolosov
Description
Should every project start with Kubernetes?
And if not, when is the right time to switch without incurring (unbearable) technical debt?
In this episode of KubeFM, you will learn how the team at Loovatech designed an app from scratch and decided to use Docker Compose to host their infrastructure cheaply and effectively in a single virtual machine.
As the project grew, the team had to make the difficult choice to rearchitect their infrastructure and plan for scalability and fault tolerance.
Follow their journey and learn:
How to migrate from a single Docker Compose file with 24 containers to Kubernetes.
How to verify that your apps are stateless and what changes are necessary to deploy them into Kubernetes.
How to manage expectations and explain the value of a complex migration to your boss or (non-tech-savvy) customers.
Vasily and Ronald also shared how they integrated ArgoCD and their existing CI/CD to leverage push and pull-based GitOps and their plans to incorporate multi-tenancy and custom metrics.
Find all the links and info for this episode here: https://kube.fm/docker-compose-migration-vasily-ronald
Links
Loovatech
Docker Compose
ArgoCD
Prometheus
Grafana
KEDA
Ansible
Terraform
Kubernetes documentation
Application migration from Docker Compose to Kubernetes. How, why, and what problems we’ve encountered
Using Docker Compose
Picvario
Docker Swarm
Uploading and copying objects using multipart upload in AWS S3
Celery
FFMPG
Amazon Elastic File System
KubeSpray
AWS EKS
Azure AKS
AWS EKS changelog
Helm charts
TeamCity
ArgoCD user guide: Helm
GitOps: Push-based vs. Pull-based Deployments
Flux CD
How to autoscale apps on Kubernetes with custom metrics
CloudFormation
TerraGrant
CapCut
Ian Coldwater
Xe Iaso shares their journey in building a "compute as a faucet" home lab where infrastructure becomes invisible and tasks can be executed without manual intervention. The discussion covers everything from operating system selection to storage architecture and secure access patterns.
You will...
Published 11/19/24
If you're trying to make sense of when to use Kubernetes and when to avoid it, this episode offers a practical perspective based on real-world experience running production workloads.
Paul Butler, founder of Jamsocket, discusses how to identify necessary vs unnecessary complexity in Kubernetes...
Published 11/12/24