Releases¶
The bigip-kubernetes-gateway versions are released on dockerhub as Docker images.
The code repository is f5devcentral/bigip-kubernetes-gateway.
Release v0.2.1¶
Docker Image:¶
f5devcentral/bigip-kubernetes-gateway:v0.2.1-20230411
Reference:¶
https://gateway-api.f5se.io/guides/getstarted
Release Notes:¶
DevOps and Monitoring Support¶
- Add support for log levels instead of all "debug" by @zongzw in #26
- Add runtime dumps abiliity. by @zongzw in #32
- Enhance devops with adding dumping and trailing support. by @zongzw in #33
- Separate cni setup logic to standalone tool: f5-tool-setup-cni by @zongzw in #34
- Change the mod from gitee to github by @zhang-shengping in #38
- Add system test framework by @zongzw in #40
- Refine the codes to standard project layout. by @zongzw in #44
- Basic ginkgo test for tls gateway by @zhang-shengping in #45, #48, #49
Feature Support¶
- Add cross namespace routing support. by @zongzw in #23, #24
- Implement responseHeaderModifier by @zongzw in #28
- Add ReferenceGrant support. by @zongzw in #30
- Use template for irule generation. by @zhang-shengping in #32
- Add https function for gateway. by @zhang-shengping in #35
- Use referencegrant for secret cross-reference restriction. by @zongzw in #36
- Add webhook framework and automation yamls. by @zongzw @zhang-shengping in #37, #41, #42
- Bugfix: avoid deploying resources of other controllerName. by @zongzw in #43
Documentation Support¶
- Update compatibility docs; add more spec support. by @zongzw in #21
- Add gateway controller examples by @zongzw in #46
Release v0.2.0¶
Docker Image:¶
f5devcentral/bigip-kubernetes-gateway:v0.2.0-20230216
Reference:¶
https://gateway-api.f5se.io/guides/getstarted
Release Notes:¶
DevOps and Monitoring Support¶
- Refine logging with given log level and tracing request id.
Feature Support¶
-
Fix startup's bigip password issue (PR)
-
Fix sig.k8s.io/controller-runtime dependency issue(PR).
-
Be compatible with sig gateway api v0.6.0 specification.
-
Add support for HTTPRoute.Filter.ResponseHeaderModifier.
-
Add support for ReferenceGrant for service binding restriction.
Documentation Support¶
- Update compatibility document for ReferenceGrant and responseHeaderModifier support.
Release v0.1.1¶
Docker Image:¶
f5devcentral/bigip-kubernetes-gateway:v0.1.1-20230111
Reference:¶
https://gateway-api.f5se.io/deploy/installation/
Release Notes:¶
DevOps and Monitoring Support¶
- Refine conroller's logging
Feature Support¶
- Add Support for Gateway.Listener.AllowedRouted Spec. See more details from the PR and the Usecase
- Add AS configuration for calico mode.
Documentation Support¶
- Update compatibility docs
Release v0.1.0¶
Docker Image:¶
f5devcentral/bigip-kubernetes-gateway:v0.1.0-20221226
Reference:¶
https://gateway-api.f5se.io/deploy/installation/
Release Notes:¶
DevOps and Monitoring Support¶
- Supports full DevOps capabilities, providing all YAML files for installation and deployment.
- Uses github action for the integration with Slack.
Feature Support¶
- Supports using configmap as the controller's parameter format
- Supports the ability to deliver and configure resources to BIG-IP, refer to gateway api compatibility, also, refer to all usecases.
- Supports integration with Prometheus to capture controller performance data.
- Supports service types: NodePort ClusterIP.
- Supports for CNI flannel and calico networks.
- Supports log tracing with request id.
- Supports automated configuration of flannel and calico CNI modes on the BIG-IP side.
Documentation Support¶
- Documentation on https://gateway-api.f5se.io/.
Release v0.0.4¶
Docker Image:¶
f5devcentral/bigip-kubernetes-gateway:v0.0.4-20221219
Reference:¶
https://gateway-api.f5se.io/deploy/installation/
Release Notes:¶
- Improve the automated configuration of the BIG-IP side in flannel and calico modes, see here
- Determine the parameters passed in by the user, see here
- Fixed the partition deletion issue when the gatewayclass was deleted, see here
Full Changelog: https://github.com/f5devcentral/bigip-kubernetes-gateway/compare/v0.0.3...v0.0.4
Release v0.0.3¶
Docker Image:¶
f5devcentral/bigip-kubernetes-gateway:v0.0.3-20221213
Reference:¶
https://gateway-api.f5se.io/deploy/installation/
Release Notes:¶
- Documentation on https://gateway-api.f5se.io/, including:
- Update usage of deploy/install controller
- Add gateway api compatibility reference
- Add LICENSE declaration
- Use github action for the integration with Slack.
- Redesign gatewayclass and controller relationship that moves BIG-IP configuration to controller level.
- Add controller parameter form of configmap.
- Add BIG-IP configuration ability for flannel and calico CNIs(here).
- Enable log tracing with request id.
- Implement httproute traffic splitting feature (here).
Full Changelog: https://github.com/f5devcentral/bigip-kubernetes-gateway/compare/v0.0.2...v0.0.3
Release v0.0.2¶
Docker Image:¶
f5devcentral/bigip-kubernetes-gateway:v0.0.2-20221129
Reference:¶
https://gateway-api.f5se.io/deploy/installation/
Release Notes:¶
- Add support for gatewayclass resources, see gatewayclass design.
- Implement the ability of handling disorder events for kinds of resources.
- Improve the design and usage documentation: https://gateway-api.f5se.io/
- Optimize the resource synchronization mode at startup time for deployment integrity.
- Update the f5-bigip-rest dependency for better deployments.
Full Changelog: https://github.com/f5devcentral/bigip-kubernetes-gateway/compare/v0.0.1...v0.0.2
Release v0.0.1¶
Docker Image:¶
f5devcentral/bigip-kubernetes-gateway:v0.0.1-20221115
Deployment Reference:¶
https://gateway-api.f5se.io/deploy/installation/
Release Notes:¶
DevOps and Monitoring Support¶
- Supports full DevOps capabilities, providing all YAML files for installation and deployment.
- Supports integration with Prometheus to capture controller performance data
- Basic automated testing capabilities.
Feature Support¶
- Supports the ability to deliver and configure resources: gateway httproute and service deployment, to BIG-IP.
- Supports resource specs:
- gatewayclass: not support
- gateway:
- listeners:name port protocol
- addresses:value
- httproute
- parentRefs
- hostnames
- rules
- matches: method header path queryParams
- filters: RequestHeaderModifier RequestRedirect ExtensionRef
- backendRefs: partial, only one backend supported
- Supports service types: NodePort ClusterIP.
- Supports for CNI flannel and calico networks.
Created: November 20, 2022 11:45:55