Оператор темы Strimzi: тема уже создана
Мы используем Strimzi 0.8.2 для управления Kafka в кластере Openshift. Чтобы протестировать Kafka Connect, мы используем контейнер Confluent Docker локально (пока еще не в кластере). Прежде чем добавить новый соединитель, я создаю тему, например "my_topic", с помощью команды "oc apply", и я вижу эту тему в Openshift в разделе "Другие ресурсы".
Однако теперь это становится странным:
Через некоторое время "my_topic" иногда (хотя и не всегда!), По-видимому, удаляется, и создается впечатление, что взамен создается новая тема с именем, например "my_topic---2df4s38d13s8df4354d". Эта новая тема не имеет конфигурации, которую я указал для моей темы. Иногда, однако, моя оригинальная тема все еще там, после того, как новая тема, кажется, создана.
Странно то, что это не всегда происходит одинаково. Иногда, если это происходит через 1-2 минуты - иногда это происходит только тогда, когда я запускаю новый разъем для темы.
В Openshift я вижу обе темы в списке "Другие ресурсы" (одна с обычным именем, а другая с добавленной в конце буквенно-цифровой строкой). Когда я открываю YAML, у них обоих одинаковое "topicName", но "name" отличается из-за буквенно-цифровой строки. Когда я перечисляю все темы Kafka через kafka-topics.sh, я вижу только одну тему без указанного мной конфига.
Я нашел следующие записи в файле журнала оператора темы:
[2018-12-19 12:05:49,136] ERROR <opicOperator:365> [oop-thread-1] Error reconciling KafkaTopic my-kafka-cluster/my-topic
io.strimzi.operator.topic.OperatorException: Topic 'my_topic' is already managed via KafkaTopic 'my_topic---2df4s38d13s8df4354d' it cannot also be managed via the KafkaTopic 'my-topic'
У кого-нибудь есть объяснение этому поведению? Заранее спасибо!