Setting advertised.listeners

Hello, I’m trying to set advertised listeners Kafka Listeners – Explained | Confluent in my helm chart similar to cp-helm-charts/values.yaml at 524608ded7c8aecf2540933c267e990e3c917f04 · confluentinc/cp-helm-charts · GitHub.

I’m setting the value to try to enable a local access to a k8s cluster running on my laptop to expidite development. I don’t see the configuration being applied. Has this been configuration been removed or changed for recent versions of kafka? I’m setting the value like below but don’t seem to see the advertised address when I connect to the brokers using kcat.

  advertised.listeners: 
  - EXTERNAL://localhost:$((31090 + ${KAFKA_BROKER_ID}))

Rather I’m seeing

kcat -b localhost:31090 -t opensky-input                                                                                                                                        
% Auto-selecting Consumer mode (use -P or -C to override)
%3|1669700877.859|FAIL|rdkafka#consumer-1| [thrd:df-cp-broker-2.df-cp-broker.default.svc.cluster.local:9092/2]: df-cp-broker-2.df-cp-broker.default.svc.cluster.local:9092/2: Failed to resolve 'df-cp-broker-2.df-cp-broker.default.svc.cluster.local:9092': nodename nor servname provided, or not known (after 5001ms in state CONNECT)
%4|1669700877.859|OFFSET|rdkafka#consumer-1| [thrd:main]: opensky-input [0]: offset reset (at offset BEGINNING, broker 2) to END: failed to query logical offset: Local: Host resolution failure
% ERROR: Topic opensky-input [0] error: Failed to query logical offset END: Local: Host resolution failure

The value is not a list; “|- (newline)” is important in YAML, and is different from “(newline) -

However, I’d recommend reading Accessing Kafka: Part 1 - Introduction