1
0
mirror of https://github.com/openshift/openshift-docs.git synced 2026-02-05 12:46:18 +01:00
Files
openshift-docs/networking/metallb/metallb-frr-k8s.adoc
2024-06-21 19:48:53 +00:00

31 lines
1.4 KiB
Plaintext

:_mod-docs-content-type: ASSEMBLY
[id="metallb-configure-frr-k8s"]
= Configuring the integration of MetalLB and FRR-K8s
include::_attributes/common-attributes.adoc[]
:context: configure-metallb-frr-k8s
toc::[]
:FeatureName: The `FRRConfiguration` custom resource
include::snippets/technology-preview.adoc[]
FRRouting (FRR) is a free, open source internet routing protocol suite for Linux and UNIX platforms.
`FRR-K8s` is a Kubernetes based DaemonSet that exposes a subset of the `FRR` API in a Kubernetes-compliant manner.
As a cluster administrator, you can use the `FRRConfiguration` custom resource (CR) to configure `MetalLB` to use `FRR-K8s` as the backend.
You can use this to avail of FRR services, for example, receiving routes.
If you run `MetalLB` with `FRR-K8s` as a backend, `MetalLB` generates the `FRR-K8s` configuration corresponding to the MetalLB configuration applied.
image::695_OpenShift_MetalLB_FRRK8s_integration_0624.png[MetalLB integration with FRR]
// Activating integration of MetalLB and FRR-K8s
include::modules/nw-metallb-configuring-frr-8ks.adoc[leveloffset=+1]
// FRR configurations
include::modules/nw-metallb-frr-configurations.adoc[leveloffset=+1]
// The FRRConfiguration CRD
include::modules/nw-metallb-frr-k8s-configuration-crd.adoc[leveloffset=+1]
//How multiple configurations are merged together
include::modules/nw-metallb-frr-k8s-merge-multiple-configurations.adoc[leveloffset=+1]