Ссылки на документы, которые у вас есть выше, довольно старые, и поэтому вы можете захотеть обновить их до последней версии.
Для получения последней информации о SCDF вам необходимо указать здесь Кроме того, есть SCDF микросайт , на который вы также можете ссылаться.
Чтобы ответить на ваш конкретный c вопрос, поскольку Apache Kafka используется в качестве связующего в вашем потоковом приложении, у вас есть два параметры для установки внешней конфигурации кластера Kafka:
- Установить через конфигурацию сервера Skipper в качестве свойства уровня сервера (поскольку сервер Skipper отвечает за непрерывное развертывание потоковых приложений в SCDF, вам необходимо настроить потоковое приложение соответствующие конфигурации в конфигурации сервера Skipper).
Пример этой конфигурации можно найти здесь . Вы заметите, как свойство environmentVariables
K8s deployer используется для настройки свойств Kafka c.
data:
application.yaml: |-
spring:
cloud:
skipper:
server:
platform:
kubernetes:
accounts:
default:
environmentVariables: 'SPRING_CLOUD_STREAM_KAFKA_BINDER_BROKERS=${KAFKA_SERVICE_HOST}:${KAFKA_SERVICE_PORT},SPRING_CLOUD_STREAM_KAFKA_BINDER_ZK_NODES=${KAFKA_ZK_SERVICE_HOST}:${KAFKA_ZK_SERVICE_PORT}'
- Другой вариант - установить свойства c, указанные в Kafka, в качестве свойств развертывания приложения. во время развертывания потока. Это особенно полезно, если вы хотите переопределить конфигурацию Kafka во время развертывания потока.
Если у вас одинаковая конфигурация Kafka для всех потоков, вы можете выбрать первый вариант и установить Skipper ConfigMap на укажите конфигурацию Kafka как environmentVariables
.