Особенно меня поразил один момент: команда confluent load elasticsearch-sink
Команда confluent
предназначена для использования только в localhost
разработке / запуске .Поэтому он не будет знать о Kubernetes (например, вам понадобится контроллер Ingress для предоставления API Connect REST).
Прав ли я использовать ConfigMap?
Не думаю, что это правильно.По крайней мере, за пределами Operator Framework для Kafka Connect (если таковой существует).
Соединение настроено через JSON REST API .
Поэтому также недоступен для загрузки конфигурации при запуске.Это нужно сделать вручную POST, тогда эта конфигурация будет сохранена в CONNECT_CONFIG_STORAGE_TOPIC
Kafka.
Внутренне confluent load
- это буквально curl -XPOST -H 'Content-Type: application/json' -d${file} localhost:8083/connectors