Repository navigation
gkebnkctl v2.4.1
Google Cloud GKE cloud-pinned CLI for deploying, operating, and benchmarking F5 BIG-IP Next for Kubernetes (BNK) and F5 BNK AI Service Plane.
(Tip: Use the unified multi-cloud bnkctl CLI as the preferred entry point across AWS, Azure, and GCP.)
Changelog
- 0400aef Merge branch 'main' into staging
- 67238f1 Merge branch 'main' into staging (resolve cspell.json)
- f7dd5b6 Merge origin/main into staging
- 38a1f5f chore(security): fix gosec G304 directive placement on os.ReadFile
- c59a04c chore(spell): add lookpath to dictionary
- 6c75e78 ci(release): fix govulncheck/lint gates and publish GHCR container packages
- 5468597 ci: add govulncheck-gate.sh and pin toolchain to align with peer bnkctl repos
- 968022f ci: ensure spellcheck workflow triggers on all PRs to satisfy branch protection
- 60ceabc feat(benchmark): benchmark engine, forge agent auth, and genai metrics parity (#60)
- 5d72615 feat(cli): add bnk resync, test traffic, and vertex demo hardening (#62)
- b99ac8d feat(cli): complete *bnkctl feature alignment and live GKE e2e verification (#54)
- 9b1323b feat(cli,ci,docs): add self update checksums, scenarios --all, and align CI/release/docs parity (#68)
- 4105402 feat(gcp): sync unified bnkctl 2.4.1 AI Gateway, Forge governance, and public-ready docs
- 02fd8d8 feat(self): support tar.gz/zip archive extraction and multi-fallback release download
- c4cdf0b feat: BNK 2.4 Gateway/GIE CRDs, JWKS rotation, VXLAN scenario namespaces & example parity
- 6b4d810 feat: Implement network resource ownership labeling via Description (#49)
- 3b0763d feat: align F5 BNK 2.4 namespaces and port status, logs, and topology CLI commands (#65)
- 38f751c feat: align documentation, install scripts, release pipeline, and GitHub metadata (#55)
- f02ca24 feat: backport P0/P1 cross-cloud parity fixes (BNK 2.4 CRDs, OCI FLO Helm SDK, in-process k8s, migrate/upgrade, aiperf, bnkscan, forge)
- 58677fe feat: dynamic ingress vxlan routing, 15 Gateway API scenarios, and BNK CLI parity
- 20d1649 fix(ci): format code and annotate gosec security rules for clean CI pass
- 2b5b295 fix(cli): include shared dataplane VPCs in down plan (GKE-07)
- bc29e3e fix(cli): qualify shared-VPC dry-run plan against other-tenants caveat (GKE-07)
- 278f2cd fix(down): match full Compute API network URLs in DiscoverDataplaneResources (#67)
- 3893048 fix(gcp): teardown shared dataplane resources if solely owned (GKE-05)
- 5f754bd fix(gke,forge,license,scenarios): wire Phase29 Forge lifecycle, fix CPCL license sync, and align BNK 2.4 CRDs/scenarios
- 46da6c2 fix(lint): resolve staticcheck unused symbols and ST1005 error capitalization
- 4505072 fix(parity): align FLO GatewayClass/CRDs/issuer, aiperf agentx-mvp, and self-update with awsbnkctl/azrbnkctl
- b1a2e28 fix(phases): add JWT preflight validation and License status visibility in TMMSettle
- db24f86 fix(self): guard decompression with max size limit and resolve security annotations
- 145d0e3 fix: apply P0/P1 runtime parity and scenario verification fixes
- 2983885 fix: untrack internal AI-tooling and add ignore stanza (GKE-01,02,03,04,18) (#48)
See CHANGELOG.md for the full per-version change log.
Verify the downloaded archive against checksums.txt:
sha256sum -c checksums.txt --ignore-missing