BIRD 3.0alpha2
Nico Schottelius
nico.schottelius at ungleich.ch
Sun May 14 13:33:08 CEST 2023
Hello everyone,
below you find an initial version of a Dockerfile allowing to build
images for bird directly from the git repository.
It can be used as follows:
--------------------------------------------------------------------------------
VERSION=v2.0.12
docker build -t docker-bird:$VERSION --build-arg VERSION=$VERSION .
--------------------------------------------------------------------------------
Or if you want to (re-)build the images for some older versions:
--------------------------------------------------------------------------------
for VERSION in v2.0.10 v2.0.11 v2.0.12 v3.0-alpha2; do
docker build -t docker-bird:$VERSION --build-arg VERSION=$VERSION .;
done
--------------------------------------------------------------------------------
And then you can run all the different birds in different versions:
--------------------------------------------------------------------------------
for VERSION in v2.0.12 v2.0.10 v2.0.11 v3.0-alpha2; do
docker run -ti docker-bird:$VERSION --version;
done
BIRD version v2.0.12
BIRD version 2.0.10-0-gb867c798
BIRD version v2.0.11
BIRD version v3.0-alpha2
--------------------------------------------------------------------------------
I chose to use alpine as the target, because it's small and what we use everyday,
adjusting the dockerfile for glibc/debian or similar should be easy.
If hosting this officially I suggest the usual convention of providing -alpine and -debian
based tags.
I haven taken the liberty to push the generated images to harbor.k8s.ungleich.ch
for the moment to make them available for anyone, thus you can run above images directly
using:
--------------------------------------------------------------------------------
for VERSION in v2.0.10 v2.0.11 v2.0.12 v3.0-alpha2; do
docker run -ti harbor.k8s.ungleich.ch/ungleich-public/bird:${VERSION}-alpine --version
done
--------------------------------------------------------------------------------
Maria/Ondrej, are you interested to build/host these images as official images?
Best regards,
Nico
p.s.: I used alpine 3.18.0 to avoid CVEs present in 3.17 from libcrypto 3.0.7
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Dockerfile
Type: application/octet-stream
Size: 773 bytes
Desc: not available
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20230514/98778015/attachment.obj>
-------------- next part --------------
Maria Matejka <maria.matejka at nic.cz> writes:
> Hello!
>
> The right command is
>
> autoreconf -i && ./configure && make
>
> Maria
>
> On 12 May 2023 20:46:37 CEST, Nico Schottelius <nico.schottelius at ungleich.ch> wrote:
>
> Hey Maria,
>
> I am currently trying to give it a shot of creating a Dockerfile, but
> building bird from git using
>
> autoconf && ./configure
>
> fails with
>
> checking for rl_ding in -lreadline... yes
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: error: cannot find input file: `sysdep/autoconf.h.in'
>
> I have that error both on master and v3.0-alpha2, my build environment
> is Alpine Linux.
>
> If you can hint me on how to fix this, I might be able to provide a
> Dockerfile for provding docker images for bird.
>
> Best regards,
>
> Nico
>
> Maria Matejka <maria.matejka at nic.cz> writes:
>
> Hello!
>
> No, we don't publish Docker images. We'll consider it, yet I can't promise any timeline now. We are used to different methods of
> virtualization and Docker has been under our radar.
>
> Best Regards,
> Maria
>
> On 12 May 2023 19:34:52 CEST, Nico Schottelius via Bird-users <bird-users at network.cz> wrote:
>
> Hello Ondrej,
>
> do you by any chance publish docker images? We run a lot of routers
> inside k8s and I could give bird 3.0 a try in some network partitions
> easily if we had something we can use as a container.
>
> Best regards,
>
> Nico
>
> Ondrej Filip <feela at network.cz> writes:
>
> [[PGP Signed Part:Undecided]]
> Dear BIRD Users,
> we are releasing another alpha version of BIRD 3. We've found some
> annoying bugs and fixed some usability issues as well as several
> issues with BIRD crashing. We also added a simple work balancing
> algorithm between threads. MRT is still switched off, BMP is not
> merged; they will get into some future alpha version.
>
> Measured performance in BGP is approx. 6-10x better (with 20 threads)
> than version 2.13, depending on the actual configuration. Kernel
> synchronization is slow with a large number of routes; we will look
> into it soon.
>
> If you have some time for trying this version out, we would love to
> hear your feedback.
>
> I thank my colleagues and namely Maria for this release!
>
> Cheers
> Ondrej
>
> [[End of PGP Signed Part]]
--
Sustainable and modern Infrastructures by ungleich.ch
More information about the Bird-users
mailing list