作者:沈瑀昊,StreamNative产品经理。
StreamNativePlatform是基于ApachePulsar的云原生平台,提供统一的消息和流服务。StreamNativePlatform将来自多个来源的数据集成到一个集中的消息传递和事件流平台中,支持用户在私有环境中部署和管理Pulsar集群。StreamNativePlatform汇集企业智慧,旨在帮助更多Pulsar用户实现私有云服务。
近日,StreamNative宣布发布StreamNativePlatform1.5版本。在1.5版本中,StreamNativePlatform集成Istio,进一步简化了Pulsar流量的管理任务,为用户在StreamNative控制台上提供对连接器可视化的创建和管理方式。
新版本新增以下主要特性:
?深度集成Istio
?支持OpenShift部署
?简化FunctionMesh和连接器的使用
深度集成IstioStreamNativePlatform从1.3版本[1]开始支持与Istio的集成。在StreamNativePlatform上启用Istio相关配置时,它会创建虚拟服务(VirualService)和Gateway资源。在1.5版本中,StreamNativePlatform进一步简化了Pulsar协议、Kafka协议和MQTT协议的流量代理。
在1.5版本中,StreamNativePlatform实现了cert-manager与IstioIngressGateway的集成。在StreamNativePlatform1.3版本中,用户必须在Istioroot命名空间中手动创建TLS密钥。1.5版本中添加了对cert-manager[2]的支持,IstioTLS密钥可以由cert-manager自动创建和管理。
同时,StreamNativePlatform1.5版本在Istio网关上暴露了MoP(MQTT-on-Pulsar)。StreamNativePlatform从1.4版本[3]开始支持MoP。1.5版本中添加了MoP相关的虚拟服务(VirualService)和Gateway资源支持。StreamNativePlatform现可以通过IstioGateway统一暴露Pulsar协议、Kafka协议和MQTT协议。
支持OpenShift部署OpenShift[4]是最受欢迎的企业级Kubernetes容器平台之一。因此,添加对OpenShift的支持,为用户在该容器平台上部署StreamNativePlatform1.5提供了更多选择和灵活性。如果要启用OpenShift,请在Helmchartvalues.yaml文件中设置以下配置。
#支持OpenShift部署openshift:enabled:truessc:enabled:truevault:securityContext:runAsUser:0zookeeper:securityContext:runAsUser:0bookkeeper:securityContext:runAsUser:0autorecovery:securityContext:runAsUser:0broker:securityContext:runAsUser:0proxy:securityContext:runAsUser:0toolset:securityContext:runAsUser:0streamnative_console:securityContext:runAsUser:0简化FunctionMesh和连接器的使用
StreamNativePlatform1.5版本增加了对FunctionMeshWorker服务的支持。用户可以通过在Helmchartvalues.yaml文件中将functionmesh.enabled设置为true来启用FunctionMesh。
broker:functionmesh:enabled:true
在1.5版本中,用户可以同时利用FunctionMesh,并使用pulsar-admin或pulsarctl工具来管理PulsarFunctions和连接器。
为了简化StreamNativePlatform上连接器的使用和管理,StreamNative控制台现提供连接器页面。用户可以在图形化的界面上轻松创建和管理连接器等相关资源,这也进一步增强了用户体验。例如,用户可以在StreamNative控制台上创建source/sink连接器作业、更新连接器配置以及查看连接器作业异常日志。
更多新版本信息,请参考StreamNativePlatform1.5版本发布注记[5]。
试用新版本在本地环境中运行ApachePulsar工作负载时,使用StreamNativePlatform可以充分利用Pulsar的云原生优势,如企业级即时部署,提高Pulsar的弹性、易操作性和可扩展性。
StreamNativePlatform尤其适用于以下场景:
?需要流式传输本地数据。
?需要在特定环境中使用数据、系统和应用程序。
?想在所有场景中使用配置相同的StreamNativeCloud环境。
欢迎阅读StreamNativePlatform产品文档[6]了解更多关于StreamNativePlatform的信息,并联系我们试用StreamNativePlatform[7]。
引用链接[1]1.3版本:
转载请注明:http://www.0431gb208.com/sjszjzl/852.html