Dev.to
7/19/2026

Migrating a live IoT platform off self-hosted Kubernetes - without a single forced app update
Short summary
A detailed account of migrating WeWALK's smart cane platform for visually impaired users off a self-hosted Kubernetes cluster to Google Cloud Run without forcing any client updates. The migration handled 27,000 users with continuous data streams, heterogeneous databases, and a black-box legacy cluster rebuilt from backups. Key techniques included a Lambda-to-Cloud-Run proxy to preserve old WebSocket endpoints and rigorous environment variable diffing before regional cutover.
- •Migrated 27,000-user IoT platform from self-hosted Kubernetes to GCP with zero forced updates
- •Built Lambda-to-Cloud-Run proxy to keep legacy WebSocket addresses alive for old client binaries
- •Configuration diffing before cutover caught four missing env vars that would have caused production incidents
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



