Install Gateway API CRDs

The BNK supports the Gateway API v1.2.0 standard CRDs and utilizes its route resources such as HTTPRoute and GRPCRoute to configure BNK to route Ingress traffic. Gateway API users must specify BNK controller (f5-cne-controller) in GatewayClass CR. This will make BNK controller recognize the GatewayClass and set up the TMM accordingly, see Gateway API.

To install the standard Gateway API CRDs:

  1. Install the standard Gateway API CRDs.

    kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.2.0/standard-install.yaml
    
  2. To see the the installed Gateway API CRDs, run the following command.

    kubectl get crd | grep gateway.networking.k8s.io
    

    Sample Output:

    gatewayclasses.gateway.networking.k8s.io              2025-07-25T14:49:07Z
    gateways.gateway.networking.k8s.io                    2025-07-25T14:49:08Z
    grpcroutes.gateway.networking.k8s.io                  2025-07-25T14:49:08Z
    httproutes.gateway.networking.k8s.io                  2025-07-25T14:49:08Z
    referencegrants.gateway.networking.k8s.io             2025-07-25T14:49:08Z
    

Related Topics