Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
Copied Description
Update the traffic permissions controller to:
Watch sameness group resources. Make an index that goes from sameness groups to all the computed traffic permissions resources that reference that sameness group. This will efficiently allow us to map from a sameness group to the computed traffic permissions that need to be updated.
On reconcile, fetch all referenced sameness groups. Swap out the sameness group references with the sameness group’s members in the computed traffic permissions resource.
When a sameness group that is referenced in a traffic permission resource does not exist, set an error status on:
The resource itself.
The computed traffic permissions resource. This one should explain which exported service resource references the missing sameness group and the name of the missing sameness group.
Description
Copied Description Update the traffic permissions controller to:
Watch sameness group resources. Make an index that goes from sameness groups to all the computed traffic permissions resources that reference that sameness group. This will efficiently allow us to map from a sameness group to the computed traffic permissions that need to be updated.
On reconcile, fetch all referenced sameness groups. Swap out the sameness group references with the sameness group’s members in the computed traffic permissions resource.
When a sameness group that is referenced in a traffic permission resource does not exist, set an error status on:
Testing & Reproduction steps
Links
PR Checklist