I've skimmed through 4.0 sources and they didn't look too different from 3.x in this sense.

Perhaps I need to dig deeper.

Thanks,
Valentine

On 28.08.2017 20:15, Harshad Nakil wrote:
There is no point in making external DNS resolution of private IP space. Open 
contrail DNS was designed to have  DNS functionality for private networks.

For external connectivity you should still use Designate. you can still make 
contrail DNS as authoritative  DNS for public network in Designate. The 
floating IP(s) will be automatically  added as dashed ip address for public 
network.

I think in 4.0 all three(or more) nodes have were suppose to be made as 
active/active. Yes there were some flaky design decisions in pre 4.0 releases.


Regards
-Harshad

On Aug 28, 2017, at 6:34 AM, Valentine Sinitsyn <valentine.sinit...@gmail.com> 
wrote:

Hi Robert,

Thanks for sharing your experience and your advices.

On 28.08.2017 18:24, Van Leeuwen, Robert wrote:
Only thing I forgot to mention:
The Contrail implementation has one thing going for it: it allows for working 
reverse DNS with duplicate IP space.
(e.g. multiple tenants are using 192.168.1.0/24)
You will not  be able to set that up with anything else.
(Note that you cannot extend this outside of your Contrail)
You mean, it won't work for external queries (provided that I enabled the 
feature in Virtual DNS config)?

Valentine

If you can get away with not supporting that I would highly recommend looking 
at Designate.
Cheers,
Robert van Leeuwen
On 8/28/17, 3:02 PM, "Dev on behalf of Van Leeuwen, Robert" 
<dev-boun...@lists.opencontrail.org on behalf of rovanleeu...@ebay.com> wrote:
     >  Consider you have a cluster with >=3 control nodes running (let's call
     >    them Cn). Think you also have a Virtual DNS configured which allows
     >   dynamic records from a vRouter agent (that's the default).
     >
     >
     >    I would expect all of C1, C2 and C3 to resolve both "foo" and "bar".
     >    However, with data flows shown above, C1 would know nothing of "foo",
     >    and C3 won't resolve "bar".
     >
     >    What do I miss here?
            Nothing!
     It indeed works like this. It will only update the active master and 
active slave.
     In a 3 node setup this is a problem since the third inactive node will not 
get any updates.
          We eventually switched to using designate for DNS usage (via a 
link-local service) because we had quite a lot of headaches with the contrail 
DNS implementation.
     This also gives OpenStack users an interface to manage DNS records which 
is a nice addition.
     One other noteworthy thing is that the DNS vrouter functionality is not 
supporting the full RFC like queries over TCP which is needed for large DNS 
result sets.
     I have not looked at the 4.0 product yet but IMHO this part of the product 
needs either a LOT of attention / rework or it should be ripped out of the 
product if there is no capacity to support it properly.
          Cheers,
     Robert van Leeuwen
          _______________________________________________
     Dev mailing list
     Dev@lists.opencontrail.org
     
https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Flists.opencontrail.org%2Fmailman%2Flistinfo%2Fdev_lists.opencontrail.org&data=02%7C01%7Crovanleeuwen%40ebay.com%7C20c72f5ebfbf4e909a4a08d4ee15487d%7C46326bff992841a0baca17c16c94ea99%7C0%7C0%7C636395222552678883&sdata=j3zmLeXYISQUkJuJsiCPDQHxOAHTfw8751uzxf%2F6Cro%3D&reserved=0

_______________________________________________
Dev mailing list
Dev@lists.opencontrail.org
http://lists.opencontrail.org/mailman/listinfo/dev_lists.opencontrail.org


_______________________________________________
Dev mailing list
Dev@lists.opencontrail.org
http://lists.opencontrail.org/mailman/listinfo/dev_lists.opencontrail.org

Reply via email to