Closed
Description
Presently when using IP target mode on the ALB, it's difficult to guarantee zero downtime rolling updates. This is because there is additional state in the ALB Target Group which is not propagated back to Kubernetes: initial
,draining
, and healthy
.
This was discussed in: #660 & #814
This issue is to discuss adding support to the ALB controller for setting a custom Pod Status which mirrors the ALB TargetGroup. This can then be used with PodReadinessGate
and MaxUnavailable
/ PodDisruptionBudget
to ensure a rolling update does not proceed faster than the new Pods becoming healthy on the ALB.
Metadata
Metadata
Assignees
Labels
No labels