Re: BGP in a containers

2018-06-18 Thread Doug Clements
These days I think the idea is to use unnumbered or dynamic neighbors so
most of the configuration complexity goes away:

https://docs.cumulusnetworks.com/display/DOCS/Border+Gateway+Protocol+-+BGP#BorderGatewayProtocol-BGP-ConfiguringBGPUnnumberedInterfaces

In this case, your container would peer directly with the switch.

--Doug


On Mon, Jun 18, 2018 at 2:13 PM, Jeff Walter  wrote:

> Years back I ran ExaBGP inside a Docker container (when it wasn't
> "production ready") to anycast a contained service both within a datacenter
> and across them. To make routing work correctly I had to also run another
> BGP daemon on the Docker host machine; I can't remember if I used bird for
> this, but it seems like what I'd use since I didn't need programmatic
> control of prefixes.
>
> Would I do it that way today? Not a chance. How would I do it? That would
> really depend on two things: what I'm trying to accomplish with BGP and
> what the service is. If you just want portability of a service (not
> redundancy/balancing via anycast) is BGP really the best option? I'd make a
> strong case for OSPF due to it needing far less config. The same need for a
> routing instance on the Docker host would apply, but you wouldn't need to
> manage configuration for neighbors as containers come up and go down (since
> the IP will likely change). Sure, you could just add neighbor config for
> every IP Docker might use, however-- ouch.
>
> Jeff Walter
>
> On Mon, Jun 18, 2018 at 8:45 AM, Hugo Slabbert  wrote:
>
> >
> > On Sat 2018-Jun-16 00:51:15 -0500, Jimmy Hess  wrote:
> >
> >
> >> Running the BGP application in a container on a shared storage system
> >> managed by
> >> a host cluster would also make it easier to start the service up on a
> >> different host when
> >> the first host fails or requires maintenance.
> >>
> >> On the other hand, running directly on a host,  suggests that
> >> individual hosts need
> >> to be backed up again,   and  some sort of manual restore of  local
> >> files from the lost host
> >> will be required to copy the non-containerized application to a new
> host.
> >>
> >
> > Even if the BGP speaker is running right on the host, the shared storage
> > or backups thing doesn't click for me.  What about your BGP speaker will
> > need persistent storage?  At least in our environment, everything unique
> > about the BGP speaker is config injected at startup or can be derived at
> > startup.  This might be based on differences in how we're using them (BGP
> > daemon per container host in our case, rather than "I need X number of
> BGP
> > speakers; schedule them somewhere"), I guess.
> >
> >
> > --
> > Hugo Slabbert   | email, xmpp/jabber: h...@slabnet.com
> > pgp key: B178313E   | also on Signal
> >
>


Re: BGP in a containers

2018-06-18 Thread Jeff Walter
Years back I ran ExaBGP inside a Docker container (when it wasn't
"production ready") to anycast a contained service both within a datacenter
and across them. To make routing work correctly I had to also run another
BGP daemon on the Docker host machine; I can't remember if I used bird for
this, but it seems like what I'd use since I didn't need programmatic
control of prefixes.

Would I do it that way today? Not a chance. How would I do it? That would
really depend on two things: what I'm trying to accomplish with BGP and
what the service is. If you just want portability of a service (not
redundancy/balancing via anycast) is BGP really the best option? I'd make a
strong case for OSPF due to it needing far less config. The same need for a
routing instance on the Docker host would apply, but you wouldn't need to
manage configuration for neighbors as containers come up and go down (since
the IP will likely change). Sure, you could just add neighbor config for
every IP Docker might use, however-- ouch.

Jeff Walter

On Mon, Jun 18, 2018 at 8:45 AM, Hugo Slabbert  wrote:

>
> On Sat 2018-Jun-16 00:51:15 -0500, Jimmy Hess  wrote:
>
>
>> Running the BGP application in a container on a shared storage system
>> managed by
>> a host cluster would also make it easier to start the service up on a
>> different host when
>> the first host fails or requires maintenance.
>>
>> On the other hand, running directly on a host,  suggests that
>> individual hosts need
>> to be backed up again,   and  some sort of manual restore of  local
>> files from the lost host
>> will be required to copy the non-containerized application to a new host.
>>
>
> Even if the BGP speaker is running right on the host, the shared storage
> or backups thing doesn't click for me.  What about your BGP speaker will
> need persistent storage?  At least in our environment, everything unique
> about the BGP speaker is config injected at startup or can be derived at
> startup.  This might be based on differences in how we're using them (BGP
> daemon per container host in our case, rather than "I need X number of BGP
> speakers; schedule them somewhere"), I guess.
>
>
> --
> Hugo Slabbert   | email, xmpp/jabber: h...@slabnet.com
> pgp key: B178313E   | also on Signal
>


Re: BGP in a containers

2018-06-18 Thread Hugo Slabbert


On Sat 2018-Jun-16 00:51:15 -0500, Jimmy Hess  wrote:



Running the BGP application in a container on a shared storage system managed by
a host cluster would also make it easier to start the service up on a
different host when
the first host fails or requires maintenance.

On the other hand, running directly on a host,  suggests that
individual hosts need
to be backed up again,   and  some sort of manual restore of  local
files from the lost host
will be required to copy the non-containerized application to a new host.


Even if the BGP speaker is running right on the host, the shared storage or 
backups thing doesn't click for me.  What about your BGP speaker will need 
persistent storage?  At least in our environment, everything unique about 
the BGP speaker is config injected at startup or can be derived at startup.  
This might be based on differences in how we're using them (BGP daemon per 
container host in our case, rather than "I need X number of BGP speakers; 
schedule them somewhere"), I guess.


--
Hugo Slabbert   | email, xmpp/jabber: h...@slabnet.com
pgp key: B178313E   | also on Signal


signature.asc
Description: Digital signature


Re: BGP in a containers

2018-06-15 Thread Jimmy Hess
On Thu, Jun 14, 2018 at 7:22 PM, Michael Thomas  wrote:
> So I have to ask, why is it advantageous to put this in a container rather
> than just run it directly  > on the container's host?

There is no real reason not to run it in a container, and  all the
advantages of running ALL applications in standardized containers
(whether the choice be the likes of  vSphere,XEN,KVM,Virtuozzo, LXC, or Docker).

Assuming the host runs containers:  running one app.  outside the
container (BGP) would put the other applications at risk,  since there
could be a security vulnerability in the BGP implementation allowing
runaway resource usage or remote code exploitation,  or in theory,
the install process for that app could "spoil"  the host or introduce
incompatibilities or divergence from expected  host configuration.

One of the major purposes of containers is to mitigate such problems.
For example the BGP application could be exploited but the container
boundary prevents access to sensitive data of other apps. sharing the
hardware; the application installer running in a container cannot
introduce conflicts or impact  operating settings of the host  platform.

Also,  the common model of virtualizing the compute resource calls for
treating hosts as a shared compute farm ---  no one host is special:
any container can  run equally  on other hosts in the same pod,  and
you hardly ever even check which host a particular container has been
scheduled to run on.

Users of the resource are presented an interface for running their
application: containers.No other option is offered... there is no such
thing as "run my program  (or run this container) directly on host X"
option.  
no host runs directly any programs or  services which have configurations
different from any other host,  and also every host config is about
identical  other than hostname & ip address; Simply put: being
able to run a program outside a container would violate the
service model  for   datacenter compute services  that is
most commonly used these days.


Running the BGP application in a container on a shared storage system managed by
a host cluster would also make it easier to start the service up on a
different host when
the first host fails or requires maintenance.

On the other hand, running directly on a host,  suggests that
individual hosts need
to be backed up again,   and  some sort of manual restore of  local
files from the lost host
will be required to copy the non-containerized application to a new host.

> Mike
--
-JH


Re: BGP in a containers

2018-06-15 Thread Tom Limoncelli
Using BGP (Quagga) in containers is a great way to build a simulation of
your actual network. You can then test configuration changes in the
simulation before you make them in production.

You can even build this up into an automated test pipeline where new
configurations are tested in simulation before put into production.

There was a talk about an experimental system like this at the February
2017 meetup:
https://developers.google.com/events/sre/nyc
Title: "DevOps to NetworkOps"
Speaker: Xavier Nicollet, Stack Overflow

Tom


On Thu, Jun 14, 2018 at 2:56 PM, james jones  wrote:

> I am working on an personal experiment and was wondering what is the best
> option for running BGP in a docker base container. I have seen a lot blogs
> and docs referencing Quagga. I just want to make sure I am not over looking
> any other options before I dive in. Any thoughts or suggestions?
>
> -James
>



-- 
Email: t...@whatexit.orgWork: tlimonce...@stackoverflow.com
Blog:  http://EverythingSysadmin.com/


Re: BGP in a containers

2018-06-15 Thread Andrew Denton
On Thu, 2018-06-14 at 15:07 -0400, james jones wrote:
> Yes, that's it.
> 
> On Thu, Jun 14, 2018 at 3:05 PM Michel 'ic' Luczak  >
> wrote:
> 
> I guess / hope what you’re trying to achieve is to announce services
> from
> the containers using BGP. If this is the case, what you’re looking
> for is
> called exabgp.
> 
> ic

Have a look at Project Calico, https://www.projectcalico.org/. They
have the route-everything container networking pretty much figured out.

- Andrew

Re: BGP in a containers

2018-06-15 Thread Pete Lumbis
FRR, the modern fork of quagga, has a pre built docker container.
https://hub.docker.com/r/cumulusnetworks/frrouting/

On Thu, Jun 14, 2018, 10:41 PM Oliver O'Boyle 
wrote:

> There's no reason why it shouldn't work well. It's just a minor paradigm
> shift that requires some solid testing and knowhow on the ops team.
>
>
>
> On Thu, Jun 14, 2018, 22:26 Eric Tykwinski,  wrote:
>
> > The funny part is I don’t like containers but love VMs, so kvm, vmware,
> > citrix, hvm, et al.
> > Not much difference but I tend to like the separation of OS knowledge,
> > with all the bugs lately though I wonder if it’s worth it.
> >
> > Sincerely,
> >
> > Eric Tykwinski
> > TrueNet, Inc.
> > P: 610-429-8300
> >
> > > On Jun 14, 2018, at 10:14 PM, Hunter Fuller 
> > wrote:
> > >
> > > On Thu, Jun 14, 2018 at 8:46 PM Mike Hammett  wrote:
> > >
> > >> I wonder which part of the proposal people find offensive.
> > >
> > >
> > > I have no idea. All - You know no one is trying to make *you* run BGP
> > > inside of a container, right?
> >
> >
>


RE: BGP in a containers

2018-06-15 Thread Michel Py
> Mike Hammett wrote :
> I wonder which part of the proposal people find offensive.

The intent of the original post was vague. Like a lot of people, I would not 
run a full BGP router in a container. Now, if the purpose is to inject or learn 
a handful of routes in order to do limited host routing, I can see the need.
A route-server or a looking glass in a container would be fine, or something to 
perform analysis on the routing table, but not anything that has to route 
actual traffic.

I use ExaBGP to inject routes, perfect tool for that. If routes have to be 
received (not my use case) it makes more sense, as stated by previous posts, to 
use Quagga or BIRD.
Which one is better : easy : if you like Cisco better, use Quagga. If you like 
Juniper better, use BIRD :P

BIRD looking glass looks very good ;-)

Hope this makes sense.
Michel.



TSI Disclaimer:  This message and any files or text attached to it are intended 
only for the recipients named above and contain information that may be 
confidential or privileged. If you are not the intended recipient, you must not 
forward, copy, use or otherwise disclose this communication or the information 
contained herein. In the event you have received this message in error, please 
notify the sender immediately by replying to this message, and then delete all 
copies of it from your system. Thank you!...


Re: BGP in a containers

2018-06-15 Thread Hugo Slabbert


On Fri 2018-Jun-15 05:18:05 -0300, Raymond Burkholder  
wrote:


On 06/14/2018 09:22 PM, Michael Thomas wrote:
So I have to ask, why is it advantageous to put this in a container 
rather than just run it directly

on the container's host?


Some bits similar to Raymond's comments, but in our case this was 
specifically for a Kubernetes deployment.  Our k8s deployment is mostly 
"self-hosted", i.e. the k8s control plane runs within k8s, with the workers 
being disposable.  Dropping the routing into a container that runs in the 
host's/worker's network namespace means it is just another container 
(daemonset) that Kubernetes will schedule to the worker as part of initial 
bootstrapping.


So, we don't run BGP within the application containers themselves but 
rather on the container hosts.  Advertising service IPs is handled by IPVS 
pods that anycast the service IPs and do DSR + tunnel mode to the k8s pods 
backing a given L4 service, with an HTTP reverse proxy layer (Kubernetes 
ingress controllers) in the middle for HTTP/s services.


--
Hugo Slabbert   | email, xmpp/jabber: h...@slabnet.com
pgp key: B178313E   | also on Signal


signature.asc
Description: Digital signature


Re: BGP in a containers

2018-06-15 Thread Raymond Burkholder

On 06/14/2018 09:22 PM, Michael Thomas wrote:
So I have to ask, why is it advantageous to put this in a container 
rather than just run it directly

on the container's host?


Most any host now-a-days has quite a bit of horse power to run services. 
 All those services could be run natively all in one namespace on the 
same host, or ...


I tend to gravitate towards running services individually in LXC 
containers.  This creates a bit more overhead than running chroot style 
environments, but less than running full fledged kvm style 
virtualization for each service.


I typically automate the provisioning and the spool up of the container 
and its service.  This makes it easy to 
up-keep/rebuild/update/upgrade/load-balance services individually and 
enmasse across hosts.


By running BGP within each container, as someone else mentioned, BGP can 
be used to advertise the loopback address of the service.  I go one step 
further:  for certain services I will anycast some addresses into bgp. 
This provides an easy way to load balance and provide resiliency of like 
service instances across hosts,


Therefore, by running BGP within the container, and on the host, routes 
can be distributed across a network with all the policies available 
within the bgp protocol.  I use Free Range Routing, which is a fork of 
Quagga, to do this.  I use the eBGP variant for the hosts and 
containers, which allows for the elimination of OSPF or similar internal 
gateway protocol.


Stepping away a bit, this means that BGP is used in tiered scenario. 
There is the regular eBGP with the public ASN for handling DFZ style 
public traffic.  For internal traffic, private eBGP ASNs are used for 
routing traffic between and within hosts and containers.


With recent improvements to Free Range Routing and the Linux Kernel, 
various combinations of MPLS, VxLAN, EVPN, and VRF configurations can be 
used to further segment and compartmentalize traffic within a host, and 
between containers.  It is now very easy to run vlan-less between hosts 
through various easy to configure encapsulation mechanisms.  To be 
explicit, this relies on a resilient layer 3 network between hosts, and 
eliminates the bothersome layer 2 redundancy headaches.


That was a very long winded way to say:  keep a very basic host 
configuration running a minimal set of functional services, and 
re-factor the functionality and split it across multiple containers to 
provide easy access to and maintenance of individual services like dns, 
smtp, database, dashboards, public routing, private routing, 
firewalling, monitoring, management, ...


There is a higher up-front configuration cost, but over the longer term, 
if configured via automation tools like Salt or similar, maintenance and 
security is improved.


It does require a different level of sophistication with operational staff.




Mike

On 06/14/2018 05:03 PM, Richard Hicks wrote:

I'm happy with GoBGP in a docker container for my BGP
Dashboard/LookingGlass project.
https://github.com/rhicks/bgp-dashboard

Its just piping RIB updates, as JSON, to script to feed into MongoDB
container.

At work we also looked at GoBGP as a route-server for a small IXP type of
setup, but ran into few issues that we didn't have the time to fully
debug.  So we switched to BIRD for that project.
We are happy with both.

On Thu, Jun 14, 2018 at 11:56 AM, james jones  
wrote:


I am working on an personal experiment and was wondering what is the 
best
option for running BGP in a docker base container. I have seen a lot 
blogs
and docs referencing Quagga. I just want to make sure I am not over 
looking

any other options before I dive in. Any thoughts or suggestions?

-James






--
Raymond Burkholder
r...@oneunified.net
https://blog.raymond.burkholder.net

--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



Re: BGP in a containers

2018-06-14 Thread Michael Thomas
So I have to ask, why is it advantageous to put this in a container 
rather than just run it directly

on the container's host?

Mike

On 06/14/2018 05:03 PM, Richard Hicks wrote:

I'm happy with GoBGP in a docker container for my BGP
Dashboard/LookingGlass project.
https://github.com/rhicks/bgp-dashboard

Its just piping RIB updates, as JSON, to script to feed into MongoDB
container.

At work we also looked at GoBGP as a route-server for a small IXP type of
setup, but ran into few issues that we didn't have the time to fully
debug.  So we switched to BIRD for that project.
We are happy with both.

On Thu, Jun 14, 2018 at 11:56 AM, james jones  wrote:


I am working on an personal experiment and was wondering what is the best
option for running BGP in a docker base container. I have seen a lot blogs
and docs referencing Quagga. I just want to make sure I am not over looking
any other options before I dive in. Any thoughts or suggestions?

-James





Re: BGP in a containers

2018-06-14 Thread Christopher Morrow
On Thu, Jun 14, 2018 at 10:41 PM Oliver O'Boyle 
wrote:

> There's no reason why it shouldn't work well. It's just a minor paradigm
> shift that requires some solid testing and knowhow on the ops team.
>
>
and... XR or Junos are ... doing this under the covers for you anyway, so..
get used to the new paradigem!


Re: BGP in a containers

2018-06-14 Thread Oliver O'Boyle
There's no reason why it shouldn't work well. It's just a minor paradigm
shift that requires some solid testing and knowhow on the ops team.



On Thu, Jun 14, 2018, 22:26 Eric Tykwinski,  wrote:

> The funny part is I don’t like containers but love VMs, so kvm, vmware,
> citrix, hvm, et al.
> Not much difference but I tend to like the separation of OS knowledge,
> with all the bugs lately though I wonder if it’s worth it.
>
> Sincerely,
>
> Eric Tykwinski
> TrueNet, Inc.
> P: 610-429-8300
>
> > On Jun 14, 2018, at 10:14 PM, Hunter Fuller 
> wrote:
> >
> > On Thu, Jun 14, 2018 at 8:46 PM Mike Hammett  wrote:
> >
> >> I wonder which part of the proposal people find offensive.
> >
> >
> > I have no idea. All - You know no one is trying to make *you* run BGP
> > inside of a container, right?
>
>


Re: BGP in a containers

2018-06-14 Thread Eric Tykwinski
The funny part is I don’t like containers but love VMs, so kvm, vmware, citrix, 
hvm, et al.
Not much difference but I tend to like the separation of OS knowledge, with all 
the bugs lately though I wonder if it’s worth it.

Sincerely,

Eric Tykwinski
TrueNet, Inc.
P: 610-429-8300

> On Jun 14, 2018, at 10:14 PM, Hunter Fuller  wrote:
> 
> On Thu, Jun 14, 2018 at 8:46 PM Mike Hammett  wrote:
> 
>> I wonder which part of the proposal people find offensive.
> 
> 
> I have no idea. All - You know no one is trying to make *you* run BGP
> inside of a container, right?



Re: BGP in a containers

2018-06-14 Thread Hunter Fuller
On Thu, Jun 14, 2018 at 8:46 PM Mike Hammett  wrote:

> I wonder which part of the proposal people find offensive.


I have no idea. All - You know no one is trying to make *you* run BGP
inside of a container, right?


Re: BGP in a containers

2018-06-14 Thread Mike Hammett
I wonder which part of the proposal people find offensive. 




- 
Mike Hammett 
Intelligent Computing Solutions 
http://www.ics-il.com 

Midwest-IX 
http://www.midwest-ix.com 

- Original Message -

From: "james jones"  
To: "NANOG"  
Sent: Thursday, June 14, 2018 1:56:09 PM 
Subject: BGP in a containers 

I am working on an personal experiment and was wondering what is the best 
option for running BGP in a docker base container. I have seen a lot blogs 
and docs referencing Quagga. I just want to make sure I am not over looking 
any other options before I dive in. Any thoughts or suggestions? 

-James 



Re: BGP in a containers

2018-06-14 Thread Richard Hicks
I'm happy with GoBGP in a docker container for my BGP
Dashboard/LookingGlass project.
https://github.com/rhicks/bgp-dashboard

Its just piping RIB updates, as JSON, to script to feed into MongoDB
container.

At work we also looked at GoBGP as a route-server for a small IXP type of
setup, but ran into few issues that we didn't have the time to fully
debug.  So we switched to BIRD for that project.
We are happy with both.

On Thu, Jun 14, 2018 at 11:56 AM, james jones  wrote:

> I am working on an personal experiment and was wondering what is the best
> option for running BGP in a docker base container. I have seen a lot blogs
> and docs referencing Quagga. I just want to make sure I am not over looking
> any other options before I dive in. Any thoughts or suggestions?
>
> -James
>


Re: BGP in a containers

2018-06-14 Thread Vicente Luca
I run BGP (bird) on containers in a high available production environment for 
supporting multiple kubernetes clusters, among other very critical pieces of my 
infrastructure. 
As long as you know what you’re doing and have people that knows how to 
troubleshoot, it's very reliable. the fact that you’re using containers 
shouldn’t matter which BGP daemon you will decide using. if you’re comfortable 
with quagga, containerize quagga.  if you like gobgp, use gobgp. they all can 
be containerized and will work fine if the all the underlying foundation is 
proper configured. 

—vicente

> On Jun 14, 2018, at 12:00 PM, Brielle Bruns  wrote:
> 
> On 6/14/2018 12:56 PM, james jones wrote:
>> I am working on an personal experiment and was wondering what is the best
>> option for running BGP in a docker base container. I have seen a lot blogs
>> and docs referencing Quagga. I just want to make sure I am not over looking
>> any other options before I dive in. Any thoughts or suggestions?
>> -James
> 
> *twitches*
> 
> Please don't let this be an actual thing with something as critical as BGP.
> 
> -- 
> Brielle Bruns
> The Summit Open Source Development Group
> http://www.sosdg.org/ http://www.ahbl.org



Re: BGP in a containers

2018-06-14 Thread Hugo Slabbert

re: Exa:

Our use case was both on exporting service IPs as well as receiving routes 
from ToRs.  Exa is more geared towards the former than the latter.  Rather 
then working on getting imports and route installation through Exa, we 
found it simpler with BIRD exporting the service IP from it bound to a 
loopback to run local healthchecks on the nodes and then have them yank the 
service IP from the loopback on failing healthchecks in order to stop 
exporting.


But, YMMV etc.

--
Hugo Slabbert   | email, xmpp/jabber: h...@slabnet.com
pgp key: B178313E   | also on Signal

On Thu 2018-Jun-14 15:07:35 -0400, james jones  wrote:


Yes, that's it.

On Thu, Jun 14, 2018 at 3:05 PM Michel 'ic' Luczak 
wrote:



> On 14 Jun 2018, at 20:56, james jones  wrote:
>
> I am working on an personal experiment and was wondering what is the best
> option for running BGP in a docker base container. I have seen a lot
blogs
> and docs referencing Quagga. I just want to make sure I am not over
looking
> any other options before I dive in. Any thoughts or suggestions?

I guess / hope what you’re trying to achieve is to announce services from
the containers using BGP. If this is the case, what you’re looking for is
called exabgp.

ic





signature.asc
Description: Digital signature


Re: BGP in a containers

2018-06-14 Thread Pierre Emeriaud
2018-06-14 20:56 GMT+02:00 james jones :
> I am working on an personal experiment and was wondering what is the best
> option for running BGP in a docker base container. I have seen a lot blogs
> and docs referencing Quagga. I just want to make sure I am not over looking
> any other options before I dive in. Any thoughts or suggestions?

If this is to run bgp to the ToR, this is a nice way do have redundant
paths to a server.

Exabgp is a nice tool for this, and a colleague of mine developed
'bagpipe' (https://github.com/Orange-OpenSource/bagpipe-bgp) for this,
now part of openstack
(https://github.com/openstack/networking-bagpipe) but still usable as
a standalone daemon.


Re: BGP in a containers

2018-06-14 Thread Christopher Morrow
there's actually a  not insignificant part of the 'network device' world
which is in fact just really a container and "quagga" (or similar).

James, do you care about being close to a 'cisco like' config world?
(quagga)
more programmatic? (exa-bgp, gobgp .. a few others)

something else?

On Thu, Jun 14, 2018 at 3:05 PM Dovid Bender  wrote:

> I know of a telco that has been doing this it helps them be able to move
> around containers and not have constantly configure IP's on servers.
>
>
>
> On Thu, Jun 14, 2018 at 3:00 PM, Brielle Bruns  wrote:
>
> > On 6/14/2018 12:56 PM, james jones wrote:
> >
> >> I am working on an personal experiment and was wondering what is the
> best
> >> option for running BGP in a docker base container. I have seen a lot
> blogs
> >> and docs referencing Quagga. I just want to make sure I am not over
> >> looking
> >> any other options before I dive in. Any thoughts or suggestions?
> >>
> >> -James
> >>
> >>
> > *twitches*
> >
> > Please don't let this be an actual thing with something as critical as
> BGP.
> >
> > --
> > Brielle Bruns
> > The Summit Open Source Development Group
> > http://www.sosdg.org/ http://www.ahbl.org
> >
>


Re: BGP in a containers

2018-06-14 Thread Jörg Kost
Have a peak at
https://osrg.github.io/gobgp/
and
https://github.com/osrg/dockerfiles


On 14 Jun 2018, at 20:56, james jones wrote:

> I am working on an personal experiment and was wondering what is the best
> option for running BGP in a docker base container. I have seen a lot blogs
> and docs referencing Quagga. I just want to make sure I am not over looking
> any other options before I dive in. Any thoughts or suggestions?
>
> -James


Re: BGP in a containers

2018-06-14 Thread Max Tulyev
bird is better than quagga!

(runs away) ;)

14.06.18 21:56, james jones пише:
> I am working on an personal experiment and was wondering what is the best
> option for running BGP in a docker base container. I have seen a lot blogs
> and docs referencing Quagga. I just want to make sure I am not over looking
> any other options before I dive in. Any thoughts or suggestions?
> 
> -James
> 


Re: BGP in a containers

2018-06-14 Thread Hugo Slabbert
This is generally in the context of routing-on-the-host setups.  We're 
using BIRD for that in a kubernetes deployment.


--
Hugo Slabbert   | email, xmpp/jabber: h...@slabnet.com
pgp key: B178313E   | also on Signal

On Thu 2018-Jun-14 13:05:58 -0600, Michael Crapse  wrote:


I agree, i hope that this is for testing/testbench purposes only, or only
running iBGP, as no one in the world would like for you to be running a
public BGP through a docker instance.

On 14 June 2018 at 13:00, Brielle Bruns  wrote:


On 6/14/2018 12:56 PM, james jones wrote:


I am working on an personal experiment and was wondering what is the best
option for running BGP in a docker base container. I have seen a lot blogs
and docs referencing Quagga. I just want to make sure I am not over
looking
any other options before I dive in. Any thoughts or suggestions?

-James



*twitches*

Please don't let this be an actual thing with something as critical as BGP.

--
Brielle Bruns
The Summit Open Source Development Group
http://www.sosdg.org/ http://www.ahbl.org



signature.asc
Description: Digital signature


Re: BGP in a containers

2018-06-14 Thread james jones
Yes, that's it.

On Thu, Jun 14, 2018 at 3:05 PM Michel 'ic' Luczak 
wrote:

>
> > On 14 Jun 2018, at 20:56, james jones  wrote:
> >
> > I am working on an personal experiment and was wondering what is the best
> > option for running BGP in a docker base container. I have seen a lot
> blogs
> > and docs referencing Quagga. I just want to make sure I am not over
> looking
> > any other options before I dive in. Any thoughts or suggestions?
>
> I guess / hope what you’re trying to achieve is to announce services from
> the containers using BGP. If this is the case, what you’re looking for is
> called exabgp.
>
> ic
>
>
>


Re: BGP in a containers

2018-06-14 Thread Scott Whyte




On 6/14/18 11:56 AM, james jones wrote:

I am working on an personal experiment and was wondering what is the best
option for running BGP in a docker base container. I have seen a lot blogs
and docs referencing Quagga. I just want to make sure I am not over looking
any other options before I dive in. Any thoughts or suggestions?


https://docs.cumulusnetworks.com/display/HOSTPACK/Configuring+FRRouting+on+the+Host



-James



Re: BGP in a containers

2018-06-14 Thread Michael Crapse
I agree, i hope that this is for testing/testbench purposes only, or only
running iBGP, as no one in the world would like for you to be running a
public BGP through a docker instance.

On 14 June 2018 at 13:00, Brielle Bruns  wrote:

> On 6/14/2018 12:56 PM, james jones wrote:
>
>> I am working on an personal experiment and was wondering what is the best
>> option for running BGP in a docker base container. I have seen a lot blogs
>> and docs referencing Quagga. I just want to make sure I am not over
>> looking
>> any other options before I dive in. Any thoughts or suggestions?
>>
>> -James
>>
>>
> *twitches*
>
> Please don't let this be an actual thing with something as critical as BGP.
>
> --
> Brielle Bruns
> The Summit Open Source Development Group
> http://www.sosdg.org/ http://www.ahbl.org
>


Re: BGP in a containers

2018-06-14 Thread Michel 'ic' Luczak


> On 14 Jun 2018, at 20:56, james jones  wrote:
> 
> I am working on an personal experiment and was wondering what is the best
> option for running BGP in a docker base container. I have seen a lot blogs
> and docs referencing Quagga. I just want to make sure I am not over looking
> any other options before I dive in. Any thoughts or suggestions?

I guess / hope what you’re trying to achieve is to announce services from the 
containers using BGP. If this is the case, what you’re looking for is called 
exabgp.

ic




Re: BGP in a containers

2018-06-14 Thread Dovid Bender
I know of a telco that has been doing this it helps them be able to move
around containers and not have constantly configure IP's on servers.



On Thu, Jun 14, 2018 at 3:00 PM, Brielle Bruns  wrote:

> On 6/14/2018 12:56 PM, james jones wrote:
>
>> I am working on an personal experiment and was wondering what is the best
>> option for running BGP in a docker base container. I have seen a lot blogs
>> and docs referencing Quagga. I just want to make sure I am not over
>> looking
>> any other options before I dive in. Any thoughts or suggestions?
>>
>> -James
>>
>>
> *twitches*
>
> Please don't let this be an actual thing with something as critical as BGP.
>
> --
> Brielle Bruns
> The Summit Open Source Development Group
> http://www.sosdg.org/ http://www.ahbl.org
>


Re: BGP in a containers

2018-06-14 Thread Brielle Bruns

On 6/14/2018 12:56 PM, james jones wrote:

I am working on an personal experiment and was wondering what is the best
option for running BGP in a docker base container. I have seen a lot blogs
and docs referencing Quagga. I just want to make sure I am not over looking
any other options before I dive in. Any thoughts or suggestions?

-James



*twitches*

Please don't let this be an actual thing with something as critical as BGP.

--
Brielle Bruns
The Summit Open Source Development Group
http://www.sosdg.org/ http://www.ahbl.org


BGP in a containers

2018-06-14 Thread james jones
I am working on an personal experiment and was wondering what is the best
option for running BGP in a docker base container. I have seen a lot blogs
and docs referencing Quagga. I just want to make sure I am not over looking
any other options before I dive in. Any thoughts or suggestions?

-James