- Added
KonnectCloudGatewayTransitGateway
to support Konnect transit gateways. #375 - Allow setting
DataPlane
'sNodePort
port number #401 - Added
scale
subresource toDataPlane
CRD. #402 - Added support for setting
PodDisruptionBudget
inGatewayConfiguration
'sDataPlane
options. #405 - Add methods
SetServiceRef
andGetServiceRef
toKongRoute
object. #404 - Added
WatchNamespaceGrant
CRD. #403
- Move
KongObjectRef
tocommon/v1alpha1
and rename toNameRef
. #381 - Add Type and KonnectID fields to the
KonnectGatewayControlPlane
CRD. #387 #395 - Change validation rules for
KongRoute
to allow its migration from serviceless (KonnectGatewayControlPlane
bound) toKongService
bound and vice versa. #386
- Removed
namespace
field validation onKonnectConfigurationDataPlaneGroup
networkRef
field. Using CEL reserved keywords is only available in Kubernetes 1.32+. Added CRD validation test for all supported Kubernetes versions. #394
- Fix rollout in progress validation for
DataPlane
s using blue green deployments. #373
- Proper validation of fields
dataPlaneOptions
andcontrolPlaneOptions
forGatewayConfiguration
#359
- Add
watchNamespaces
spec field toControlPlane
to allow watching only specific namespaces. #358 - Support
NodePort
as ingress service type forDataPlane
#367 - Add support for network ref of type
namespacedRef
inKonnectCloudGatewayDataPlaneGroupConfiguration
#370
- Migrate KGO CRDs to this repo. #274 #282
- Added
KonnectCloudGatewayNetwork
CRD. #268 - Added
GatewayConfiguration
extension point. #300 - Added Endpoints to
KonnectGatewayControlPlane
's status. #299 - Added
konnect.konghq.com/KonnectExtension
CRD.gateway-operator.konghq.com/KonnectExtension
has been deprecated. #291 #315 #317 - Added
KonnectExtension
status conditions. #301 - Added
KonnectCloudGatewayDataPlaneGroupConfiguration
. #307 - Migrate KGO conditions to this repo. #323 #337
- Disallowed
konnectID
asControlPlaneRef
'stype
field value for Konnect entities that do not support it yet:KongCACertificate
KongCertificate
KongVault
KongDataPlaneClientCertificate
KongKey
KongKeySet
KongPluginBinding
KongRoute
KongService
KongUpstream
KongConsumerGroup
#326
- Added
kong
category to Kong CRDs. #336
- Set
GenerateEmbeddedObjectMeta
totrue
when generating CRDs to align with existing KGO CRDs. #298
- Fix
KongRoute
'sspec.headers
field type. #243 - Add a
scope
field toKongPluginBindingSpec
to allow setting the scope of the plugin binding. The default value (OnlyTargets
) is aligned with the previous default behavior - the plugin will only be applied to the targets specified in thetargets
field. A new alternative isGlobalInControlPlane
that will make the plugin apply globally in a control plane. #236 - Make
KongPluginBinding
'sspec.controlPlaneRef
field required as that's expected by KGO. #238
- Implemented
Stringer
interface forconfiguraionv1alpha1.ControlPlaneRef
type. #230
Release date: 2025-01-10
- Exported CRD validation test suite types. #220
Release date: 2025-01-09
- Allowed
konnectID
asControlPlaneRef
'stype
field value. #214
Release date: 2025-01-07
This release didn't include any user-facing changes.
Release date: 2025-01-07
- Disallowed
konnectID
asControlPlaneRef
'stype
field value. This is not supported by KGO yet. #198 - Added version information to CRDs. All CRDs now will be annotated with the
kubernetes-configuration.konghq.com/version
annotation with the value of the version of the CRDs bundle. #203
Release date: 2024-12-12
This is an initial stable release of the Kong Kubernetes configuration module.
It includes CRDs for the Kong Ingress Controller and the Kong Gateway Operator
in the ingress-controller
, ingress-controller-incubator
and gateway-operator
channels.
Go bindings for the CRDs are available in the api/
directory and the
pkg/clientset/
directory contains the clientset for interacting
with the CRDs.