Мы используем 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'
У кого-нибудь есть объяснение этому поведению?Заранее спасибо!