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