The Unified Multi-Cloud & F5 BNK AI Service Plane Control Center for F5 BIG-IP Next for Kubernetes (BNK).
BNK Forge 4.0.0 is an enterprise orchestration, observability, and F5 BNK AI Service Plane control center purpose-built for F5 BIG-IP Next for Kubernetes (BNK). It provides a single visual and API-driven control plane for multi-cloud CNF lifecycle management, L4/L7 traffic and security policy authoring, real-time AI token governance and guardrails, Smart LLM Routing across AWS Bedrock, Azure AI Foundry, and Google Vertex AI, automated GenAI/dataplane benchmarking, and AI-assisted Day-2 operations via 153 MCP Server Tools — with native integration into the unified bnkctl multi-cloud CLI engine.
Deploying and operating a high-performance Cloud-Native Network Function (CNF) and F5 BNK AI Service Plane across Amazon EKS, Azure AKS, Google Cloud GKE, Red Hat OpenShift, and NVIDIA BlueField-3 DPU bare-metal clusters traditionally requires stitching together cloud-specific infrastructure templates, secondary NIC plumbing, BGP peering, Kubernetes manifests, and disparate observability stacks.
BNK Forge unifies Day-0 architecture, Day-1 provisioning, and Day-2 operations into a single platform:
- Unified Multi-Cloud Control Plane: Manage clusters provisioned via Turnkey Blueprints (
81modules,13stack templates), standard kubeconfigs, or automatic zero-touch registration frombnkctl(bnkctl up). - Visual Traffic & Security Policy Authoring: Configure L4/L7 traffic routing, carrier-grade network translation, DNS delivery, and zero-trust security policies visually without hand-crafting raw YAML manifests. See the F5 BIG-IP Next for Kubernetes CloudDocs for full platform capabilities.
- Turnkey F5 BNK AI Service Plane: Real-time multi-cloud AI token accounting, tenant budget and rate enforcement, sensitive data (PII/DLP) guardrails, prompt-injection defense, and weighted Smart LLM Routing across AWS Bedrock, Azure AI Foundry, and Google Vertex AI.
- Built-In GenAI & Dataplane Benchmarking: Compare Time-to-First-Token (TTFT), Inter-Token Latency (ITL), token velocity (
tok/s), and L4/L7 throughput across F5 BNK + F5 GAIE, Envoy, HAProxy, andllm-dRouter (139pre-validated benchmark runs across21run groups). - 153 Governed MCP Server Tools & 200+ REST Endpoints: Connect Claude, Antigravity, or custom automation pipelines directly to your multi-cloud fleet under strict role-based risk tiers (Read-Only, Mutate, Destructive) and immutable audit logging.
Manage AWS EKS, Azure AKS, GCP GKE, OpenShift, and Bare-Metal / BlueField-3 DPU clusters from a single Cluster Fleet view with live data-plane telemetry, active listeners, BGP status, configuration drift detection, and one-click deployable Multi-Cloud Blueprints:
Author, visualize, and enforce L4/L7 traffic routing, carrier-grade network translation, DNS delivery, and zero-trust security policies across your Kubernetes clusters from a single visual interface or declaratively via bnkctl. For complete details on F5 BIG-IP Next for Kubernetes traffic and security capabilities, see the F5 BIG-IP Next for Kubernetes CloudDocs.
The Topology Canvas draws every BIG-IP Next resource in a cluster and how they connect, from GatewayClass through routes and Services to policies and the data plane. It marks broken references and attachment problems, and can overlay TMM traffic counters. See the Topology Canvas guide.
Deliver enterprise-grade AI traffic governance across every cloud with real-time token accounting, budget and rate enforcement, sensitive data (PII/DLP) guardrails, and prompt-injection protection managed through BNK Forge. Learn more about F5's cloud-native data plane and AI traffic capabilities in the F5 BIG-IP Next for Kubernetes CloudDocs.
View Per-Cloud AI Token Governance (AWS Bedrock, Azure AI Foundry & Google Vertex AI)
Route agentic and inference traffic across primary and fallback foundation models in AWS Bedrock (Claude Sonnet / Haiku), Azure AI Foundry (GPT-4o / GPT-4.1), and Google Vertex AI (Gemini 2.5 Pro / Flash) — complete with Model Context Protocol (MCP) tool security, real-time KV-cache & queue-depth scoring, and weighted regional failover:
View Cloud-Specific LLM Router Pools (AWS, Azure & GCP)
Compare throughput, Time-to-First-Token (TTFT), Inter-Token Latency (ITL), and token-rate enforcement across F5 BNK + F5 GAIE, Envoy, HAProxy, and llm-d Router across concurrency tiers:
Inspect, diagnose, and operate every registered cluster through BNK Forge's built-in Model Context Protocol (MCP) Server (153 structured tools across Read-Only, Mutate, and Destructive safety tiers), alongside real-time container lifecycle monitoring, automated PostgreSQL backups, and one-command platform upgrades:
View Additional Console Views (Light Theme, CR Explorer, Credentials & Container Guardrails)
Companion CLI Ecosystem: bnkctl
BNK Forge integrates natively with bnkctl — the pure-Go, multi-cloud lifecycle and validation CLI for F5 BIG-IP Next for Kubernetes (BNK) and the F5 BNK AI Service Plane.
When forge.enabled: true is configured in a bnkctl cluster.yaml, running bnkctl up automatically provisions the cloud underlay and BNK overlay, registers the cluster into BNK Forge, seeds multi-cloud AI Token Governance and Smart LLM Routing, and cleanly unregisters on bnkctl down:
| Repository / Binary | Target Cloud | Capabilities & Integration |
|---|---|---|
bnkctl |
AWS, Azure, GCP | Unified multi-cloud Go engine (--cloud aws|azure|gcp or auto-detected from cluster.yaml) with native bnkctl forge {register,unregister,status,governance} and bnkctl genai parse integration. |
awsbnkctl |
AWS EKS | VPC + Public/Private/DataPath Subnets (including AWS Local Zones), secondary ENIs, AWS Route Server BGP peering, and AWS Bedrock F5 BNK AI Service Plane integration. |
azrbnkctl |
Azure AKS | VNet + System & TMM Node Pools, Accelerated Networking (dual-interface), dynamic secondary NIC attachment, and Azure AI Foundry F5 BNK AI Service Plane integration. |
gkebnkctl |
GCP GKE | Multi-VPC (main, external, internal) with Jumbo Frames (MTU 8896), GKE multi-network pod attachments, and Google Vertex AI F5 BNK AI Service Plane integration. |
| Operational Area | Manual CLI & Manifests | BNK Forge Management Plane |
|---|---|---|
| Cluster Provisioning | Manual infrastructure scripts, Helm values, and custom YAML pipelines | Turnkey multi-cloud blueprints + automatic registration via bnkctl |
| Topology & Traffic Flow | Inspecting disparate Gateway, Route, and Policy manifests across namespaces via CLI | Interactive visual graph mapping Gateways, Listeners, Policies, Routes, and Backends |
| Diagnostics & Troubleshooting | Manual kubectl exec into pods, container log chasing, and manual tarball extraction |
Direct CWC QKView export, live tmctl/bdt_cli/configview inspection, automated runbooks |
| Cross-Cluster Promotion | Manual YAML file export, text-based diffing, and manual kubectl apply |
Snapshot engine with semantic cluster-to-cluster diffing and one-click promotion |
| F5 BNK AI Service Plane | Disconnected per-cloud token logs and manual model endpoint failover | Unified multi-cloud Token Governance, PII/DLP guardrails, and Smart LLM Routing across AWS, Azure, and GCP |
| GenAI & Dataplane Benchmarking | Ad-hoc curl scripts without standardized metrics or concurrency analysis | Integrated benchmark suite tracking TTFT, ITL, token throughput, and latency percentiles across stacks |
| Automated Tooling | Uncontrolled shell scripts or ad-hoc API calls without unified audit logging | 200+ RBAC-controlled REST endpoints and 153 governed MCP tools with risk classifications |
- Docker with Docker Compose, and Git (for source builds).
- F5 BIG-IP Next for Kubernetes License & Registry Access (required when deploying BNK onto target clusters):
- Follow the F5 BIG-IP Next for Kubernetes CloudDocs to obtain your F5 subscription JWT (
license.jwt) and configure F5 Artifact Registry (repo.f5.com) pull credentials.
- Follow the F5 BIG-IP Next for Kubernetes CloudDocs to obtain your F5 subscription JWT (
Download the release bundle from GitHub Releases — pulls pre-built multi-arch (linux/amd64, linux/arm64) images from ghcr.io/jlcode-tech:
curl -sLO https://github.com/JLCode-tech/bnk-forge/releases/download/v4.0.0/bnk-forge-4.0.0.tar.gz
tar xzf bnk-forge-4.0.0.tar.gz
cd bnk-forge-4.0.0
./install.sh --local # Laptop (macOS / Windows WSL2)
# OR: ./install.sh # Linux Server (host networking)git clone https://github.com/JLCode-tech/bnk-forge.git
cd bnk-forge
docker network create --driver bridge --subnet 10.200.0.0/24 bnk-forge-artifacts # once per host
make local-deployOpen https://localhost (or http://localhost:8080) in your browser.
git clone https://github.com/JLCode-tech/bnk-forge.git
cd bnk-forge
docker network create --driver bridge --subnet 10.200.0.0/24 bnk-forge-artifacts # once per host
make deployAccess via https://your-server-ip.
| Field | Initial Value |
|---|---|
| Username | admin |
| Password | Randomly generated on first startup |
Retrieve your generated admin password from the backend container:
docker exec bnk-forge-backend cat /app/keys/initial_admin_password(You will be required to choose a new password upon first login.)
BNK Forge's container-image engine runs each deployment artifact step in its own isolated container attached to a dedicated bridge network named bnk-forge-artifacts. Create it once per host:
docker network create --driver bridge --subnet 10.200.0.0/24 bnk-forge-artifactsWhy is this required? (Technical Details)
- Subnet Isolation: Docker's auto-assigned IP pools can overlap with host VPNs or corporate subnets. Pinning a dedicated subnet prevents mid-deployment network collisions.
- Outside Compose: On Linux servers, BNK Forge runs with
network_mode: hostfor performance, which prevents Compose from declaring a bridge network in the same stack. The artifact network exists strictly for ephemeral runner containers. - Subnet Customization: You can define a custom CIDR via
ARTIFACT_NETWORK_SUBNET=<cidr>or setARTIFACT_NETWORK_SUBNET=autoin.env. - Convenience: Running
make deployormake local-deployautomatically invokesmake ensure-artifact-networkif it does not already exist.
| Command | Description |
|---|---|
make local-deploy |
Build & start all containers on laptop (Docker Desktop / WSL2) |
make local-up |
Start existing laptop containers without rebuilding |
make local-down |
Stop laptop containers |
make local-logs |
Tail laptop container logs |
make deploy |
Build & start all containers on Linux server (host networking) |
make up |
Start existing server containers |
make down |
Stop server containers |
make server-logs |
Tail server container logs |
make status |
Check health and version of all running containers |
make upgrade-safe |
Preferred non-destructive server upgrade path with strict health pre-checks |
make mcp-readiness |
Verify MCP service liveness and runtime tool readiness |
make test |
Run entire test suite (backend, frontend, proxy, operator) |
make help |
Display full list of available targets |
To enable pre-packaged deployment blueprints after logging in:
- Navigate to Settings > Defaults.
- Set Module Library Git URL to:
https://github.com/JLCode-tech/bnk-forge-modules.git - Set Module Library Git Ref to:
release/4.0(orrelease/2.2for BNK 2.2 environments) - Go to Settings > Environment Config and click Sync Modules.
You can register clusters either automatically via bnkctl up (forge.enabled: true in cluster.yaml) or manually via kubeconfig:
- Navigate to Kubernetes > Clusters (or Cluster Fleet).
- Click Add Cluster.
- Paste or upload your
kubeconfigfile. - BNK Forge will automatically discover namespaces, nodes, workloads, BNK resources, and F5 BNK AI Service Plane telemetry.
bnk-forge/
├── backend/ # FastAPI REST backend & task workers (Python 3.11)
│ ├── routes/ # 200+ API endpoints (RBAC-enforced)
│ ├── services/ # Business logic (BNK, K8s, AI Service Plane, Diagnostics)
│ ├── models/ # SQLAlchemy database models
│ └── modules/ # Python-defined deployment modules
├── frontend-v2/ # React 18 SPA (TypeScript + Vite + Tailwind + shadcn/ui)
│ └── src/
│ ├── components/ # UI components & visual topology viewers
│ ├── pages/ # Route pages (Command Center, Fleet, AI Service Plane, Benchmarks)
│ └── hooks/ # React Query data hooks
├── mcp-server/ # Model Context Protocol server (153 governed AI tools)
├── proxy/ # Nginx reverse proxy (SSL, WebSocket, rate limiting)
├── scripts/ # Build, validation, and maintenance automation
├── docs/ # Documentation hub & visual screenshots
├── docker-compose.yml # Linux production stack (host networking)
├── docker-compose.local.yml # Laptop overlay (bridge networking with port publishing)
└── Makefile # Platform-aware automation harness
| Guide | Description | Target Audience |
|---|---|---|
| F5 BIG-IP Next for Kubernetes CloudDocs | Official F5 product documentation, architecture guides, and prerequisite setup | Platform Engineers, Architects, Operators |
bnkctl Unified Multi-Cloud CLI |
Pure-Go multi-cloud provisioning, healing, benchmarking, and Forge integration CLI | Cloud & Platform Engineers, SREs |
| DevCentral Technical Reference | Technical architecture, Gateway API topology, diagnostic tooling, and operational reference | Platform Engineers, SREs, NetOps, TAC |
| User Guide | Complete walkthrough of all UI features, workflows, and configuration options | Platform Engineers, Operators, Administrators |
| API Reference | Full catalog of 200+ REST API endpoints with request/response schemas | DevOps, Automation Engineers, Developers |
| Installation Guide | Detailed installation steps for laptop, bare-metal, VM, and cloud environments | Systems Administrators, DevOps |
| Production Deployment | Best practices for hardening and sizing production deployments | Infrastructure Architects, SREs |
| Troubleshooting Runbook | Common error signatures, resolution steps, and diagnostic procedures | Operators, Support Engineers |
| Server Upgrade Runbook | Step-by-step procedures for non-destructive platform upgrades | Platform Administrators |
| Testing Guide | Test architecture, test suites, and validation standards | Contributors, Developers |
| Docker Architecture | Multi-target Dockerfile design, image verification, and supply chain | Security & DevOps Engineers |
| Disk Management | Managing Docker storage, image cache, and scheduled cleanup | System Administrators |
| AWS SSO Setup | Configuring enterprise AWS IAM Identity Center authentication | Security & Cloud Architects |
| BlueField-3 DPU Provisioning | Bare-metal provisioning with NVIDIA BlueField-3 SmartNICs | Hardware & Network Engineers |
| Module & Blueprint Authoring | Creating custom reusable runner modules and blueprints | Automation Engineers, Contributors |
| Product Vision | Long-term architectural direction and platform strategy | Product Managers, Architects |
| Platform Roadmap / HTML View | Completed milestones, active priorities, and planned features | Community, Customers, Engineering |
| BNK Forge Release | Supported F5 BNK Releases | Module Library Ref | Gateway API Version | Kubernetes Versions | Support Status |
|---|---|---|---|---|---|
| 4.0.0 | 2.2, 2.3, 2.4, 2.5 | release/4.0 |
v1.1+ (Standard Channel) | 1.28 – 1.32 | Active (Current Release) |
| 3.x | 2.2, 2.3 | release/2.2 |
v1.0+ | 1.26 – 1.30 | Maintained |
| 2.x | 2.2 | release/2.2 |
v1.0 | 1.24 – 1.28 | Legacy |
- License: Licensed under the Apache License, Version 2.0.
- Contributing: Please review CONTRIBUTING.md and docs/DEVELOPMENT.md.
- Code of Conduct: See CODE_OF_CONDUCT.md.
- Security Policy: See SECURITY.md for vulnerability disclosure procedures.






















