HHardikShah
    Contact Me

    Enterprise Multi-Region EKS Multi-Tenant Platform

    Architected and deployed a production-grade multi-region Amazon EKS platform, enabling isolated multi-tenant workloads across AWS regions with automated GitOps deployments and zero-downtime operations.

    8 months
    Timeline
    10
    Technologies
    4
    Key Results
    Multi-AZ
    Resilience
    Enterprise Multi-Region EKS Multi-Tenant Platform

    Context & Pain Points

    Scaling election management workloads across multiple jurisdictions required strict tenant isolation and data sovereignty compliance — without the overhead and cost of spinning up a dedicated cluster per tenant.

    What We Had To Solve

    • Achieving hard multi-tenant isolation for different jurisdictions within shared EKS clusters without creating per-tenant cluster sprawl.
    • Designing cross-region EKS architectures with consistent GitOps workflows and unified policy enforcement.
    • Dynamically provisioning and right-sizing node groups per tenant using cost-efficient Spot capacity.
    • Managing per-tenant networking, ingress routing, and RBAC controls at scale without manual configuration drift.

    How We Built It

    • Implemented native Kubernetes Namespace isolation per tenant within shared EKS clusters — eliminating sprawl while enforcing strict security boundaries with Calico and OPA Gatekeeper.
    • Provisioned multi-region EKS infrastructure using Terraform and Terragrunt with region-parameterized, DRY module hierarchies.
    • Deployed ArgoCD at the management cluster level with ApplicationSets to declaratively sync per-tenant workloads across all regions.
    • Configured Karpenter with tenant-aware NodePools and Spot interruption handling to dynamically right-size compute per workload profile.

    Outcomes That Mattered

    70% Operational Reduction

    Eliminated per-tenant cluster sprawl by managing all tenants through a single EKS control plane.

    Zero Tenant Leakage

    Achieved strict network-enforced tenant isolation using native Kubernetes Namespaces and IAM Roles for Service Accounts (IRSA).

    99.99% Uptime

    Maintained continuous availability across all tenant workloads via multi-region load distribution.

    100% GitOps

    All tenant workload deployments fully automated through ArgoCD ApplicationSets — zero manual interventions.

    Outcome

    Delivered a single centralized EKS control plane serving multiple isolated tenants across regions, reducing operational overhead by 70% and achieving 99.99% uptime across all tenant workloads.