aws-app-mesh-controller-for-k8s icon indicating copy to clipboard operation
aws-app-mesh-controller-for-k8s copied to clipboard

Enhancement: Reconcile App Mesh resources using the List API

Open bcelenza opened this issue 4 years ago • 0 comments

App Mesh's list APIs have been updated to provide additional metadata (such as resource version). In the controller, we're currently describing each resource to determine state drift and reconcile. This enhancement request is to have the controller reconcile state by using the list APIs and associated resource version number.

This has two benefits:

  1. Reduced number of API calls. Instead of a single describe call per service, the controller can list resources in bulk. This will lower the potential for throttling calls on customers, particularly those with larger meshes.
  2. Because of the reduced number of API calls, we can also reduce the reconciliation time (currently 30 minutes) to something much lower.

bcelenza avatar Jul 15 '20 20:07 bcelenza