Strimzi备份
用于在Kubernetes / OpenShift上对Kafka集群进行冷/离线备份的Bash脚本。
如果您认为Kafka不需要备份策略,因为它具有嵌入式数据复制功能,那么可以想象一下配置错误/错误/安全漏洞删除所有数据的情况。 对于热/在线备份,应查看MirrorMaker2以与远程群集同步,但这会带来额外的复杂性和所需的资源。
要运行该脚本,K8s用户必须具有使用PVC并使用Strimzi自定义资源的权限。 备份过程将在整个持续时间内停止操作员和所选群集。 在还原Kafka群集之前,您需要确保已安装正确版本的Strimzi CRD。 如果您只有一个集群范围的操作员,则需要手动缩小规模。 您可以并行运行不同Kafka群集的备份和还原过程。 仅支持本地文件系统。 包括ConsumerGroup偏移量,但不包括KafkaConnect,MirrorMaker和Kafk