Releases: f5devcentral/bigip-kubernetes-gateway
bigip-kubernetes-gateway-v0.3.0
Docker Image:
zongzw/bigip-kubernetes-gateway-controller:v0.3.0-20231223
zongzw/bigip-kubernetes-gateway-webhook:v0.3.0-20231223
Reference:
https://gateway-api.f5se.io/guides/getstarted/
What's Changed
- Compat with gatewayapi v1.0.0. by @zongzw in #76
- Add namespace event reconciler for namespace.label updating.(#58, #60 embeded) by @zongzw in #61
- Add secret reconciling support (#58 embeded) by @zongzw in #60
- Create CODEOWNERS by @shsingh in #66
- Add cilium support. by @zongzw in #65
- Reimplement webhook as a standalone program. by @zongzw in #72
- Fix leaking virtual address when updating gateway. by @zongzw in #56
- Fix secret and service referenceGrant check when restarting controller by @zongzw in #59
- Use ca-injector instead of hardcoding cert bundle. by @zongzw in #62
- Fix multile addresses issue. by @zongzw in #64
- Fix the NodePort issue. by @zongzw in #67
- Use DeployQueue to fix hangup issue. by @zongzw in #68
New Contributors
Full Changelog: v0.2.1...v0.3.0
bigip-kubernetes-gateway-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 @Niklaus-xie @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
New Contributors
- @zhang-shengping made their first contribution in #38
Full Changelog: v0.2.0...v0.2.1
bigip-kubernetes-gateway-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
- Be compatible with sig gateway api v0.6.0 specification.
- Fix startup's bigip password issue (PR)
- Fix sig.k8s.io/controller-runtime dependency issue(PR).
Documentation Support
- Update compatibility document for ReferenceGrant and responseHeaderModifier support.
Full Changelog: v0.1.1...v0.2.0
bigip-kubernetes-gateway-v0.1.1
Docker Image:
f5devcentral/bigip-kubernetes-gateway:v0.1.1-20230111
Reference:
https://gateway-api.f5se.io/quick-start/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
bigip-kubernetes-gateway-v0.1.0
Docker Image:
f5devcentral/bigip-kubernetes-gateway:v0.1.0-20221226
Reference:
https://gateway-api.f5se.io/quick-start/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/.
bigip-kubernetes-gateway-v0.0.4
Docker Image:
f5devcentral/bigip-kubernetes-gateway:v0.0.4-20221219
Reference:
https://gateway-api.f5se.io/quick-start/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: v0.0.3...v0.0.4
bigip-kubernetes-gateway-v0.0.3
Docker Image:
f5devcentral/bigip-kubernetes-gateway:v0.0.3-20221213
Reference:
https://gateway-api.f5se.io/quick-start/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: v0.0.2...v0.0.3
bigip-kubernetes-gateway-v0.0.2
Docker Image:
f5devcentral/bigip-kubernetes-gateway:v0.0.2-20221129
Reference:
https://gateway-api.f5se.io/quick-start/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: v0.0.1...v0.0.2
bigip-kubernetes-gateway-v0.0.1
Docker Image:
f5devcentral/bigip-kubernetes-gateway:v0.0.1-20221115
Reference:
https://gateway-api.f5se.io/quick-start/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.