Sign inSign up

ungleich/bird

By ungleich

•Updated 9 months ago

A docker container containing bird and other tools that are sensible for running a routing daemon.

Image
0

10K+

ungleich/bird repository overview

⁠How to use

  • run the container with the bird config mounted at /etc/bird.conf

⁠Kubernetes notes

  • If you plan to run a router in kubernetes, it might be best to use hostNetwork:true
  • multus and co. is also possible, but significantly more effort for hardware routers

⁠Kubernetes sample

        - name: bird
          image: "ungleich/bird:{{ .Chart.AppVersion }}"
          ports:
          - containerPort: 179
          command:
            - /usr/sbin/bird
            - -f
          securityContext:
            privileged: true
            capabilities:
              add:
                - NET_BIND_SERVICE
                - NET_RAW
                - NET_ADMIN
          volumeMounts:
            - name: birdconfig
              mountPath: "/etc/bird.conf"
              subPath: "bird.conf"
          livenessProbe:
            tcpSocket:
              port: 179
            initialDelaySeconds: 60
            periodSeconds: 30

Tag summary

Content type

Image

Digest

sha256:95b452cb9…

Size

13.7 MB

Last updated

9 months ago

docker pull ungleich/bird:3.23-2.17.3