Is this related to the Service's cluster IP being something reconciled after kubectl (sdk here) apply?
Flow:
1. Generate chart
2. Submit chart to k8s api
3. Wait for Service to be assigned ip (almost instant in practice)
4. Query k8s api for Service cluster IP.
I think we're missing 4?