From 3368e21831d9690fb55acc471f38c4bf9d3e346f Mon Sep 17 00:00:00 2001 From: Jerome Petazzoni Date: Sun, 7 Apr 2019 10:26:56 -0500 Subject: [PATCH] Add FRR route reflector --- compose/frr-route-reflector/conf/bgpd.conf | 8 +++++ compose/frr-route-reflector/conf/vtysh.conf | 0 compose/frr-route-reflector/conf/zebra.conf | 2 ++ .../frr-route-reflector/docker-compose.yaml | 34 +++++++++++++++++++ 4 files changed, 44 insertions(+) create mode 100644 compose/frr-route-reflector/conf/bgpd.conf create mode 100644 compose/frr-route-reflector/conf/vtysh.conf create mode 100644 compose/frr-route-reflector/conf/zebra.conf create mode 100644 compose/frr-route-reflector/docker-compose.yaml diff --git a/compose/frr-route-reflector/conf/bgpd.conf b/compose/frr-route-reflector/conf/bgpd.conf new file mode 100644 index 00000000..495ecdee --- /dev/null +++ b/compose/frr-route-reflector/conf/bgpd.conf @@ -0,0 +1,8 @@ +hostname frr +router bgp 64512 +bgp log-neighbor-changes +neighbor kube peer-group +neighbor kube remote-as 64512 +neighbor kube route-reflector-client +bgp listen range 0.0.0.0/0 peer-group kube +log stdout diff --git a/compose/frr-route-reflector/conf/vtysh.conf b/compose/frr-route-reflector/conf/vtysh.conf new file mode 100644 index 00000000..e69de29b diff --git a/compose/frr-route-reflector/conf/zebra.conf b/compose/frr-route-reflector/conf/zebra.conf new file mode 100644 index 00000000..5926118a --- /dev/null +++ b/compose/frr-route-reflector/conf/zebra.conf @@ -0,0 +1,2 @@ +hostname frr +log stdout diff --git a/compose/frr-route-reflector/docker-compose.yaml b/compose/frr-route-reflector/docker-compose.yaml new file mode 100644 index 00000000..a5d13b92 --- /dev/null +++ b/compose/frr-route-reflector/docker-compose.yaml @@ -0,0 +1,34 @@ +version: "3" + +services: + bgpd: + image: ajones17/frr:662 + volumes: + - ./conf:/etc/frr + - ./run:/var/run/frr + network_mode: host + entrypoint: /usr/lib/frr/bgpd -f /etc/frr/bgpd.conf --log=stdout --log-level=debug --no_kernel + restart: always + + zebra: + image: ajones17/frr:662 + volumes: + - ./conf:/etc/frr + - ./run:/var/run/frr + network_mode: host + entrypoint: /usr/lib/frr/zebra -f /etc/frr/zebra.conf --log=stdout --log-level=debug + restart: always + + vtysh: + image: ajones17/frr:662 + volumes: + - ./conf:/etc/frr + - ./run:/var/run/frr + network_mode: host + entrypoint: vtysh -c "show ip bgp" + + chmod: + image: alpine + volumes: + - ./run:/var/run/frr + command: chmod 777 /var/run/frr