knative-extensions / eventing-kafka-broker

Alternate Kafka Broker implementation.
Apache License 2.0
167 stars 111 forks source link

Set client.rack based on topology zone #3794

Open joke opened 3 months ago

joke commented 3 months ago

Problem

Kafka is rack aware. Clients should specify the client.rack. Brockers should specify broker.rack.

AWS sets broker.rack to the availability zone. Knative could set the client.rack to node label topology.kubernetes.io/zone.

Using rack awareness would reduce cross availability zone traffic costs.

Persona:

System Operator

Exit Criteria

Consumers do set the client.rack based on the topology.kubernetes.io/zone.

github-actions[bot] commented 2 weeks ago

This issue is stale because it has been open for 90 days with no activity. It will automatically close after 30 more days of inactivity. Reopen the issue with /reopen. Mark the issue as fresh by adding the comment /remove-lifecycle stale.