Back to feed
Dev.to
Dev.to
7/19/2026
Migrating a live IoT platform off self-hosted Kubernetes - without a single forced app update

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?

Comments

Failed to load comments. Please try again.

Explore more