写点什么

一键上云不是梦!Apache Dubbo 发布微服务集群部署与全新控制台

  • 2025-08-08
    浙江
  • 本文字数:3011 字

    阅读完需:约 10 分钟

作者:钟坚、陈才、刘军


Apache Dubbo 最新发布的云原生重磅升级,为开发者和运维团队带来了 一键部署微服务集群 与 全新控制台 的双重能力,极大提升微服务全生命周期管理体验。

01 一键部署微服务集群,快速上云更简单

Dubbo 本次升级为云原生场景提供了更灵活的部署方式,开发者和企业用户可根据场景选择最优方案:

dubboctl 命令行提升本地开发部署体验

对于本地开发场景,通过 dubboctl 可以一键初始化和部署微服务集群,无需手动编写复杂配置文件,适合快速体验、开发与测试环境。


root@master:~# curl -L https://dubbo.apache.org/downloadDubbo | sh -  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current                                 Dload  Upload   Total   Spent    Left  Speed100   282  100   282    0     0    306      0 --:--:-- --:--:-- --:--:--   306100  2563  100  2563    0     0   1647      0  0:00:01  0:00:01 --:--:-- 10723
Downloading dubbo-v0.2.2 from https://github.com/apache/dubbo-kubernetes/releases/download/v0.2.2/dubbo-v0.2.2-linux-arm64.tar.gz ... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0100 37.2M 100 37.2M 0 0 685k 0 0:00:55 0:00:55 --:--:-- 662k
Dubbo v0.2.2 download complete!
add the /root/dubbo-v0.2.2/bin directory to your environment path variable with: export PATH="$PATH:/root/dubbo-v0.2.2/bin"
复制代码


root@master:~# dubboctl install -y --set profile=default ____          _      _|  _ \  _   _ | |__  | |__    ___| | | || | | || |_ \ | |_ \  / _ \| |_| || |_| || |_| || |_| || |_| ||____/  \____||____/ |____/  \___/✔ Dubbo Resource Core install Completed✔ Nacos Register Plane install Completed✔ Admin Dashboard install Completed✔ All Dubbo resources have been successfully installed to the cluster.
root@master:~# k get po -ndubbo-systemNAME READY STATUS RESTARTS AGEadmin-847f5fbc76-qt84x 1/1 Running 0 40snacos-0 1/1 Running 0 40s
复制代码

Helm Chart 安装包支持生产环境一键部署

对于线上生产环境,面向 Kubernetes 提供原生化部署能力,用户可通过 Helm 一条命令完成生产环境集群上线,满足企业级云原生标准化运维需求。


root@master:~# helm repo add dubbo https://charts.dubbo.apache.org"dubbo" has been added to your repositories
root@master:~# helm search repo dubboNAME CHART VERSION APP VERSION DESCRIPTIONdubbo/admin 0.1.2 1.0.0 Helm chart for dubbo admin dashboard.dubbo/base 0.1.2 1.0.0 Helm chart for deploying dubbo cluster resource...dubbo/nacos 0.1.2 1.0.0 Helm chart for nacos register plane.dubbo/zookeeper 0.1.2 1.0.0 Helm chart for zookeeper register plane.
复制代码


root@master:~# helm install admin dubbo/admin --namespace dubbo-systemNAME: adminLAST DEPLOYED: Wed Aug  6 15:23:21 2025NAMESPACE: dubbo-systemSTATUS: deployedREVISION: 1TEST SUITE: None
root@master:~# k get po -ndubbo-systemNAME READY STATUS RESTARTS AGEadmin-555c69c8dc-rcwww 1/1 Running 0 47s
复制代码


通过这两种安装模式,Dubbo 可以覆盖从本地快速试用到生产环境标准化部署的全场景需求,实现真正意义上的云原生一键上云。

02 全新可视化控制台,运维效率全面提升

Dubbo 本次升级推出了全新控制台,为微服务运维管理提供了直观的可视化界面。用户可在控制台中轻松查看服务信息及流量监控情况,实现对服务运行状态的全局把控。此外,控制台还集成了监控和链路追踪功能,方便运维人员第一时间定位问题、处理异常,大幅降低故障恢复时间。

新版控制台概览


新版的 Dubbo Admin 总体分为 资源详情 和 流量管控 两部分。

资源详情

资源详情从应用、实例、服务这三个 Dubbo 的领域模型来展开,用户可以从不同的视角来观测和管理 Dubbo 服务。

应用详情

实例详情

服务分布

流量管控

流量管控则将 Dubbo 既有的动态配置,条件路由,标签路由表单化,进一步降低流量运维的门槛。

配置表单(白屏化配置)

配置 Yaml


未来 Dubbo Admin 将围绕 Dubbo 微服务的可观测,流量管控,智能诊断持续发展。

03 Dubbo Operator:迈向轻量级服务网格运维

Dubbo 本次升级推出了 Dubbo Operator,作为基于 Kubernetes Operator 模式设计的自动化运维组件,致力于为微服务在云原生环境下提供标准化、智能化的运维能力。


Dubbo Operator 通过定义 Kubernetes 自定义资源(CRD),实现声明式配置和自动化控制,核心功能包括:


  • 服务自动发现与注册:自动感知并管理集群中的服务实例,无需手动干预。

  • 声明式管理与弹性扩缩容:支持基于 CRD 的声明式运维,结合自动扩缩容策略,提高资源利用率和运维效率。

  • 一体化流量治理能力:提供流量切换、灰度发布等关键治理功能,简化复杂运维操作。(开发中)


apiVersion: install.dubbo.io/v1alpha1kind: DubboOperatormetadata:  namespace: dubbo-systemspec:  components:    base:      enabled: true    register:      nacos:        enabled: false      zookeeper:        enabled: true  dashboard:    admin:      enabled: true  values:    profile: demo    nacos:      enabled: false    zookeeper:      enabled: true
复制代码


Dubbo Operator 的设计理念和架构与业界主流的服务网格 Operator 保持高度一致,均旨在实现微服务全生命周期的智能管理,深度融合 Kubernetes 生态体系,极大简化了微服务集群的部署与运维流程,显著提升自动化运维效率和集群稳定性。


未来,Dubbo Operator 将进一步演进,支持轻量级 proxyless mesh 模式,实现无需 Sidecar 的原生服务网格治理,为企业带来更低的资源开销和更简洁高效的云原生运维体验。


借助 Dubbo Operator,开发者和运维人员能够将更多精力聚焦于业务创新,摆脱基础设施运维的繁琐负担。

总结与规划

此次 Dubbo 云原生升级,不仅实现了微服务集群的一键部署和全新可视化控制台的上线,更通过 Dubbo Operator 布局自动化运维和服务网格化治理,标志着 Dubbo 在云原生道路上的又一次重要跃迁。


未来,Dubbo 将持续围绕 可观测性、智能流量管控、轻量级服务网格 等关键方向深化能力,进一步打通开发、部署、运维全链路,助力企业在多云与云原生环境中更高效地构建和管理微服务系统。


相关链接:


相关项目仓库地址


1. https://github.com/apache/dubbo-kubernetes


2. https://github.com/apache/dubbo


3. https://github.com/apache/dubbo-go


官方网站


https://dubbo.apache.org


2025 杭州·云栖大会,来了!


9 月 24 日至 26 日,杭州·云栖小镇


三场重磅主论坛


超 110 场聚合话题专场


40000 平方米智能科技展区


点击此处免费注册领取云栖大会门票

发布于: 刚刚阅读数: 2
用户头像

阿里云云原生 2019-05-21 加入

还未添加个人简介

评论

发布
暂无评论
一键上云不是梦!Apache Dubbo 发布微服务集群部署与全新控制台_Apache_阿里巴巴云原生_InfoQ写作社区