Apache Pulsar Helm Chart 项目推荐
项目基础介绍和主要编程语言
Apache Pulsar Helm Chart 是一个用于在 Kubernetes 上部署 Apache Pulsar 的官方 Helm Chart 项目。Apache Pulsar 是一个开源的分布式消息和流处理平台,具有高吞吐量和低延迟的特点。该项目的主要编程语言是 YAML,用于定义 Kubernetes 资源和 Helm Chart 配置。
项目核心功能
Apache Pulsar Helm Chart 提供了完整的 Apache Pulsar 组件部署方案,包括:
-
Pulsar 核心组件:
- ZooKeeper
- Bookies
- Brokers
- Functions
- Proxies
-
管理和监控组件:
- Pulsar Manager
- 可选的 PodMonitors(默认启用)
- Kube-Prometheus-Stack(自 3.0.0 版本起)
-
支持的功能:
- 安全:自动配置 TLS 证书,使用 Jetstack 的 cert-manager 自签名或 Let's Encrypt
- 加密:代理、Broker、工具集、Bookie、ZooKeeper
- 认证:JWT、Mutual TLS、Kerberos
- 授权:非根 Broker、Bookkeeper、Proxy 和 ZooKeeper 容器(2.10.0 及以上版本)
- 存储:非持久化存储、持久化卷、本地持久化卷、分层存储
- 函数:Kubernetes 运行时、进程运行时、线程运行时
- 操作:独立镜像版本,支持组件的受控升级
项目最近更新的功能
最近更新的功能包括:
- Kube-Prometheus-Stack 集成:自 3.0.0 版本起,集成了 Kube-Prometheus-Stack,提供更强大的监控和告警功能。
- 安全增强:提供了更详细的默认配置安全警告,建议用户在生产环境中进行安全设置的自定义。
- Pulsar Manager 部署:支持与 Pulsar 集群实例一起部署 Pulsar Manager,并提供随机密码生成和 UI 端口转发功能。
- Grafana 仪表盘:使用 Kube-Prometheus-Stack 部署 Grafana,提供丰富的仪表盘和监控功能。
通过这些更新,Apache Pulsar Helm Chart 提供了更全面、更安全的 Apache Pulsar 部署方案,适用于各种 Kubernetes 环境。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考