在弹性扩缩容问题上,K8S支持通过修改Broker配置Yaml文件中的Broker数量就可以实现扩缩。
扩容时POD、PVC和PV都会根据Yaml文件的配置自动创建,无需人工干预。
缩容时由于涉及到持久化数据,需要考虑数据留存问题;如果数据需要继续保留,需要对相关分区进行迁移。
在将Kafka部署在OKD中时,可以使用OKD提供的Service对象将Kafka的端口暴露出来。具体步骤如下:
在负载较高的时候,可以使用OKD提供的Horizontal Pod Autoscaler (HPA)功能实现自动横向扩展和收缩。具体步骤如下: