BGP routing - CRD reference

Overview

This section provides reference for every custom resource definition (CRD) used to configure BGP routing, VXLAN tunnels, and VRF isolation in F5 BIG-IP Next for Kubernetes (BNK). All field definitions, types, constraints, and validation rules are derived directly from the CRD schema YAML files.

CRD summary

CRD

API group

API version

Scope

GlobalRoutingConfig

k8s.f5net.com

v1alpha1

Namespaced

RoutingConfig

k8s.f5net.com

v1alpha1

Namespaced

RoutingTemplate

k8s.f5net.com

v1alpha1

Namespaced

VXLAN

k8s.f5net.com

v1

Namespaced

VRF

k8s.f5net.com

v1

Namespaced

Important

All five CRDs are immutable after creation. You must delete and recreate the resource to make changes.

CRD dependency and ordering

Create resources in the following order:

Order

CRD

Depends on

1

RoutingTemplate

—

2

Vrf

—

3

Vxlan

Vrf (via spec.vrf)

4

GlobalRoutingConfig

RoutingTemplate (via spec.templateRef), Kubernetes Secret (via spec.neighborSecrets)

5

RoutingConfig

GlobalRoutingConfig (must be successful), RoutingTemplate, Vxlan (via spec.vxlanRef) or Vrf (via spec.vrf)