All notable changes to this project will be documented in this file.
Listener.status.addresses
can now be configured to prefer either IP addresses or DNS hostnames (#233, #244).- The operator can now run on Kubernetes clusters using a non-default cluster domain.
Use the env var
KUBERNETES_CLUSTER_DOMAIN
or the operator Helm chart propertykubernetesClusterDomain
to set a non-default cluster domain (#237).
Listener.status.addresses
for NodePort listeners now includes replicas that are currently unavailable (#231).- BREAKING:
Listener.status.addresses
now defaults to DNS hostnames for ClusterIP services, rather than IP addresses (#233, #244). - Stale Listener subobjects will now be deleted (#232).
- Tagged Listener Services with the SDP labels (#232).
- Listener.status.addresses is now de-duplicated (#231).
- Listener controller now listens for ListenerClass updates (#231).
- Propagate
ListenerClass.spec.serviceAnnotations
to the created Services (#234). - Failing to parse one
Listener
/ListenerClass
should no longer cause the whole operator to stop functioning (#238). - Added necessary RBAC permissions for running on Openshift (#246).
- Propagate
external_traffic_policy
from ListenerClass to created Services (#196). - Chore: Upgrade csi-provisioner to 5.0.1 and csi-node-driver-registrar to 2.11.1 (#203)
- Update the image docker.stackable.tech/k8s/sig-storage/csi-provisioner in the Helm values to v4.0.1 (#194).
- Update the image docker.stackable.tech/k8s/sig-storage/csi-node-driver-registrar in the Helm values to v2.10.1 (#194).
- Remove custom
h2
patch, as Kubernetes 1.26 has fixed the invalid data from Kubernetes' side. Starting with 24.11 we only support at least 1.27 (as it's needed by OpenShift 4.14) (#219).
- Init container deployed by the Helm chart as part of the daemonset. It was added a an automatic migration between SDP versions and is not needed anymore (#174).
- Propagate labels from
Listener
s to the createdService
s (#169).
- Replace "Release.Name" with "operator.fullname" in Helm resource names (#131)
- Write
PodListeners
objects for mounted listener volumes (#100).
- Fixed pods being unable to bind listeners with long names (#111).
- Remove the requirement for privileged mode (#101).
- Listener volume mounting is now enforced (#105, #111).
- Generate OLM bundle for Release 23.4.0 (#74).
- Provide automatic migration 23.1 -> 23.4 (#77).
- Support ClusterIP service type (#83).
operator-rs
0.27.1
->0.44.0
(#80, #83).- Defined resource limits for all Deployments and Daemonsets (#85).
- Allow configuring CSI docker images (#61).