How one team deployed Apache Storm on AWS EKS without an official Helm chart

A development team set out to run Apache Storm on a non-production Amazon EKS cluster, despite no official Helm chart or Kubernetes migration guide existing for the project. Rather than relying on community charts, they built a custom local Helm chart to maintain full control over templates and configurations. The rollout was structured in five phases, starting with ZooKeeper and Nimbus to validate the control plane, then progressively adding Supervisors, the Storm UI, and private ECR images. Early failures were silent rather than dramatic — missing StorageClass definitions left PersistentVolumeClaims stuck in a Pending state, which cascaded into Nimbus never starting and Supervisor pods looping indefinitely. The team noted that a pre-rollout risk list they had written proved more accurate than their original deployment plan, highlighting the value of anticipating failure modes when pioneering untested infrastructure patterns.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.


Discussion (0)
Log in to join the discussion and vote.
Log in