• Till Klocke's avatar
    Implementation of multiple targets based on PR #404 and #396 (#418) · 5d548496
    Till Klocke authored
    * Endpoint.Target is now Endpoint.Targets. This is its own type representing mutliple targets for a single DNS name while adding some convenience for sorting and comparing
    
    * Made everything compile and tests run through with the new Endpoint.Targets
    
    * The ingress source can now properly handle multiple target ips per host
    
    * Added custom conflict resolver, to better understand how conflict resolution has to work for me
    
    * My custom conflict resolver behaves a bit different than the PerResource resolver, therefore I needed to modify the expected test result
    
    Removed unnecessary FIXME
    
    * The ingress source now creates CNAME endpoints with multiple targets to let the DNS provider decide how to handle multiple CNAME targets. This could be interesting for weighted targets etc.
    
    * Adopted the expected results to the new way we create endpoints for CNAMEs
    
    * Removed Add method from Targets since manipulating the slice through h...
    5d548496
plan.go 5.3 KB