ACK + KRO Integrated Deployment Architecture

ACK + KRO Integrated Deployment Architecture An architecture diagram generated by Archify. OrderApp CR · Single application API · KRO (Application) OrderApp CR Single application API Service · ClusterIP · KRO (Application) Service ClusterIP TargetGroupBinding · Binding reconciled by LBC · KRO (Application) TargetGroupBinding Binding reconciled by LBC Deployment · Order API Pods · KRO (Application) Deployment Order API Pods ConfigMap · Non-secret DB endpoints · KRO (Application) ConfigMap Non-secret DB endpoints NLB · Network Load Balancer · ACK (AWS Infrastructure) NLB Network Load Balancer Route 53 Record · app.example.com · ACK (AWS Infrastructure) Route 53 Record app.example.com Target Group · Pod IP targets · ACK (AWS Infrastructure) Target Group Pod IP targets Aurora PostgreSQL · Writer / Reader endpoint · ACK (AWS Infrastructure) Aurora PostgreSQL Writer / Reader endpoint AWS Load Balancer Controller · Register / deregister targets · Architecture component AWS Load Balancer Controller Register / deregister targets serviceRef ARN reference envFrom endpoints binding event target API KRO (Application) ACK (AWS Infrastructure) Legend KRO custom resource Kubernetes components ACK-managed database ACK-managed AWS infrastructure

ACK (AWS Infrastructure)

  • • elbv2 controller: NLB + TargetGroup + Listener
  • • route53 controller: app.example.com → NLB
  • • rds controller: Aurora PostgreSQL Writer + Readers

kro (Application)

  • • RGD defines OrderApp API and CEL dependencies
  • • Prepare Service → TGB → Deployment
  • • Deliver DB credentials through prepared Secret files

Verification boundary

  • • AWS LBC reconciles TGB; ACK owns AWS infrastructure
  • • Local schema/CEL checks; no actual app/DB execution
  • • A Deployment update does not guarantee Blue/Green or zero downtime