After allocating a VIP, Praxis must report it back to Kubernetes so that kubectl get svc and DNS resolution reflect the assigned address.
Goal
Update Kubernetes Service status with allocated VIP addresses.
Requirements
- Set
status.loadBalancer.ingress[].ip on the Service resource
- Update status when VIP allocation changes
- Clear status when the service is removed or VIP released
- Handle conflicts from concurrent status writers
After allocating a VIP, Praxis must report it back to Kubernetes so that
kubectl get svcand DNS resolution reflect the assigned address.Goal
Update Kubernetes Service status with allocated VIP addresses.
Requirements
status.loadBalancer.ingress[].ipon the Service resource