sharetwitterlinkedIn

StreamNative Platform 1.5 版本发布,集成 Istio、支持 OpenShift 部署

June 27, 2022
head img

StreamNative Platform 是基于 Apache Pulsar 的云原生平台,提供统一的消息和流服务。StreamNative Platform 将来自多个来源的数据集成到一个集中的消息传递和事件流平台中,支持用户在私有环境中部署和管理 Pulsar 集群。StreamNative Platform 汇集企业智慧,旨在帮助更多 Pulsar 用户实现私有云服务。

近日,StreamNative 宣布发布 StreamNative Platform 1.5 版本。在 1.5 版本中,StreamNative Platform 集成 Istio,进一步简化了 Pulsar 流量的管理任务,为用户在 StreamNative 控制台上提供对连接器可视化的创建和管理方式。

新版本新增以下主要特性:

  • 深度集成 Istio
  • 支持 OpenShift 部署
  • 简化 Function Mesh 和连接器的使用

深度集成 Istio

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 部署

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

简化 Function Mesh 和连接器的使用

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 Cloud 环境。

欢迎阅读 StreamNative Platform 产品文档 了解更多关于 StreamNative Platform 的信息,并联系我们试用 StreamNative Platform

© 北京原流科技有限公司Apache、Apache Pulsar、Apache BookKeeper、Apache Flink 及相关开源项目名称均为 Apache 软件基金会商标。条款隐私