Strimzi Kafka совместим с классами хранения Azure?

#azure #kubernetes #apache-kafka #strimzi

#azure #kubernetes #apache-kafka #strimzi

Вопрос:

Я развертываю кластер Kafka (с использованием Strimzi CRD), который копирует данные из другого кластера с помощью KafkaMirrorMaker on Azure . Проблема в том, что при перезапуске Kafka данные теряются. Я использую утверждения о постоянных томах (которые работали для меня во всех других случаях), и поэтому я очень не уверен, в чем проблема.

Просматривая документы Strimzi, я нашел предложение, в котором говорилось:

«Strimzi требует блочного хранилища, предоставляемого через StorageClass. Формат файловой системы для хранения должен быть XFS или EXT4. Поддерживаются три типа хранения данных:»[чуть ниже 5.3].

Может ли проблема в том, что мой класс хранения имеет неправильную файловую систему? Я не могу узнать, какие файловые системы используют разные классы хранения Azure. Кто-нибудь знает, может ли это вызвать проблему (или это XFS/EXT4 стандарт, который все используют)?

Я не могу найти ничего из соответствующей информации в журналах. На случай, если кто-нибудь захочет посмотреть, как я определяю свое хранилище Kafka, где default-hdd-reatin находится самостоятельно определенный класс хранения (который работал в других случаях):

     storage:
      type: persistent-claim
      size: 500Gi
      deleteClaim: false
      class: default-hdd-retain
 

Ответ №1:

Похоже, что стандарт storageClass имеет файловую систему EXT4, поэтому здесь нет проблем.