external-dns/plan
Thibault Jamet 17fb8813d0
Reduce AWS Route53 API calls
Currently, planning instructs to create all records even
those which does not match any zone.
Later, those records will be checked towards the existing
records and filtered whether they match or not a hosted zone.

This causes a problem, at least in the specific case of the Route53
implementation as it always calls the ApplyChanges method, which in its
turn always retrieves all records in all zones.

This causes high pressure on Route53 APIs, for non-necessary actions.

By being able to filter all unmanaged records from the plan, we can
prevent from calling ApplyChanges when nothing has to be done and hence
prevent an unnecessary listing of records.

By doing so, the rate of API calls to AWS Route53 is expected to be
reduced by 2
2021-04-25 18:10:36 +02:00
..
conflict_test.go rename project root package to sigs.k8s.io 2020-01-06 08:08:35 -08:00
conflict.go rename project root package to sigs.k8s.io 2020-01-06 08:08:35 -08:00
plan_test.go Merge branch 'master' into fix-1906 2021-02-14 14:29:01 +00:00
plan.go Reduce AWS Route53 API calls 2021-04-25 18:10:36 +02:00
policy_test.go rename project root package to sigs.k8s.io 2020-01-06 08:08:35 -08:00
policy.go Fix lint 2019-08-22 14:05:34 -03:00