#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, поэтому здесь нет проблем.