Back to Projects

Zookeeper Node Pool Migration

Migrating running Zookeeper ensemble to a separate node pool withing Gardener without downtime

infrastructure SAP May 2022
Zookeeper Node Pool Migration

Overview

Successfully migrated a production Zookeeper ensemble to a dedicated node pool in Kubernetes without any downtime, ensuring continuous availability of coordination services.

Migration Strategy

Preparation

  • Create dedicated node pool with taints
  • Configure pod anti-affinity rules
  • Validate backup procedures
  • Test rollback scenarios

Rolling Migration

  • Expand ensemble temporarily (3 to 4 nodes)
  • Wait for data synchronization
  • Remove old node
  • Repeat for each node
  • Return to 3-node ensemble

Validation

  • Verify quorum health
  • Check replication status
  • Test failover scenarios
  • Monitor performance metrics

Technical Approach

  • Kubernetes StatefulSet management
  • Node taints and tolerations
  • Pod anti-affinity for distribution
  • Zero-downtime rolling updates

Tech Stack

Apache Zookeeper Kubernetes Gardener

Tags

Zookeeper Kubernetes Gardener

More Projects