本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

GitHub 仓库:[***]
,并管理 Kafka 主题、配置及所需权限。该工具能够根据不同产品/项目(如 Kafka Connect、Kafka Streams 等)的需求,自动设置相应的权限。通过与 Git 和 Jenkins(CI/CD)紧密协作,它提供了一种有组织的、自动化的 Kafka 集群管理方式。
支持多种访问控制机制:
自动设置访问控制规则:
主题命名规范管理:
支持创建、删除和更新:
适用于需要对 Apache Kafka 集群进行规范化、自动化管理的场景,尤其是在多团队协作、需要严格权限控制和审计跟踪的企业环境中。通过 GitOps 和 CI/CD 流程,开发团队可以提交主题和权限变更请求,运维管理员进行审核和合并,实现 Kafka 资源的安全、有序管理。
该工具提供多种使用格式:
最新版本可从 发布页面 获取。
通过以下命令运行 Docker 镜像:
docker run purbon/kafka-topology-builder:latest kafka-topology-builder.sh --help
执行后输出帮助信息(示例):
Parsing failed cause of Missing required options: topology, brokers, clientConfig usage: cli --allowDelete 允许对主题和配置执行删除操作。 --brokers <arg> 要连接的 Apache Kafka 服务器。 --clientConfig <arg> AdminClient 配置文件。 --help 打印使用信息。 --quite 打印最小状态更新。 --topology <arg> 拓扑配置文件。
若通过 RPM 包安装,kafka-topology-builder.sh 脚本将添加到环境变量 $PATH 中,可直接使用上述相同选项执行该脚本。
拓扑配置文件采用 YAML 格式,示例如下:
team: "team" source: "source" projects: - name: "foo" zookeepers: [] consumers: - principal: "User:app0" - principal: "User:app1" producers: [] streams: - principal: "User:App0" topics: read: - "topicA" - "topicB" write: - "topicC" - "topicD" connectors: - principal: "User:Connect1" topics: read: - "topicA" - "topicB" - principal: "User:Connect2" topics: write: - "topicC" - "topicD" topics: - name: "foo" # 主题名称:team.source.foo.foo config: replication.factor: "2" num.partitions: "3" - name: "bar" # 主题名称:team.source.foo.bar config: replication.factor: "2" num.partitions: "3" - name: "bar" zookeepers: [] consumers: [] producers: [] streams: [] connectors: [] topics: - name: "bar" # 主题名称:team.source.bar.bar config: replication.factor: "2" num.partitions: "3"
更多示例可在 example/ 目录中找到。
操作:作为开发团队成员,需要对 Apache Kafka 进行变更。
变更请求:
作为运维管理员:
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429