数人云发布国内首个基于SwarmKit的容器管理面板Crane

简介:

近日,数人云发布基于Docker SwarmKit的容器管理面板Crane。该工具是国内首个基于最新Docker SwarmKit套件的容器管理工具,采用轻量化架构,具有Docker原生编排功能,可以帮助开发者快速搭建DevOps环境,快速体验Docker的各项最新功能。只需一条命令,几分钟即可完成安装。
数人云容器管理面板Crane具有应用治理、镜像管控、集群运维,以及镜像仓库认证管理四大功能,可管理大规模集群,实现应用的弹性扩缩。插件化架构设计使其具有 Docker 灵活的插拔存储与网络驱动,可按需启停用户管理。

数人云CTO肖德时指出,“Docker公司推出了SwarmKit套件,把Swarm的精华注入到Docker中,使开发者可以非常方便地获取集群能力。数人云为了帮助广大技术爱好者对Docker新版本有快速直观的感受,制作了一款基于最新Swarm特性的容器管理工具,使有一定容器开发经验的开发者在第一时间体验Docker的新特性。数人云Crane在开发者和数人云之间建立了一条新的纽带,将集结越来越多的技术爱好者把Docker这项技术更好地发展应用下去。”

易用稳定 覆盖不同用户群体

数人云容器管理面板Crane结合Docker 最新的集群功能,对应用、服务、任务与容器间的逻辑关系进行了全新阐述。通过一个DAB文件,即可驱动整个应用的跨主机编排,并保证应用内服务的自动发现;同时,该工具实现JSON文件、向导表单、应用目录、命令行工具多种应用下发模式,可满足中高级不同用户群体的需求,只需输入两个关键字就可下发一个应用。

数人云容器管理面板Crane可以在固定时间内并行更新任务数,避免更新峰值影响集群吞吐。该工具提供服务 Docker 镜像更新的Webhook,可与上游镜像构建对接,触发镜像更新回调。运行中的服务可以随时进行扩容缩容,用户可以按照业务需要增减任务个数,并为每个任务设置CPU内存的资源跨度,保证全局的资源隔离。

用户不仅可以配置任务的失败重启策略来达到服务容错,还可以设置任务的重启间隔,固定时间窗口内的重启次数,避免异常任务频繁调度消耗集群资源,进而保证集群的整体稳定性。集群中的每个节点都可以分摊流量、引导至服务的每个任务,这不仅提高了服务的可用性和吞吐量,更消除了负载均衡单点。落地过程中,用户可以使用前置的 F5 硬负载对接部分甚至整个后端集群的主机。

数人云容器管理面板Crane提供多种分发模式,固定任务数与一主机一任务模式,结合长时任务批处理任务,定时任务可实现多种任务分发组合满足不同应用场景。

同时提供私有镜像和公有镜像功能

数人云容器管理面板Crane的应用目录可以帮助用户打造企业内部的镜像市场,可一键下发公共应用,提高运维效率。该工具提供了私有镜像功能和公有镜像功能:私有镜像实现了用户管理与镜像管控的闭环,通过对接企业内部用户系统,用户可以使用内部账号/密码无缝推送镜像到私有镜像仓库,拉取亦然。而公有镜像则结合用户管理功能,用户可以将自己的镜像公开给他人使用,实现组内资源共享。

集群运维 一键实现任务调度

数人云容器管理面板Crane可以查看集群内各主机的配置、状态,可随时快速添加主机,一键将某主机上的任务调度至其它机器以停止维护该主机。该工具还可以为主机打标签来配合任务调度,或者依此划分生产、测试环境。

数人云容器管理面板Crane内置Overlay网络,实现应用网络隔离和独立的网络规划能力,用户也可以通过 Docker网络插件功能无缝对接多种Overlay网络方案。

此外,该工具还提供容器的实时监控,帮助用户从全局和底层单元多角度监控主机和服务的运行状况,实时日志功能实现了容器级别的服务级别实时日志收集。

镜像仓库认证管理

通过数人云容器管理面板Crane镜像仓库认证管理,用户可以管理自己多个镜像仓库的认证信息,在发布应用时,利用认证信息拉取相应仓库的镜像到集群中进行部署。

数人云容器管理面板Crane是基于SwarmKit技术的最新工具,目前已登录数人云官网,欢迎申请试用体验版。

本文转自d1net(转载)

相关实践学习
Docker镜像管理快速入门
本教程将介绍如何使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
XML Java 编译器
如何使用IOC容器进行对象的管理和创建?
如何使用IOC容器进行对象的管理和创建?
348 0
如何使用IOC容器进行对象的管理和创建?
|
Cloud Native 测试技术 持续交付
Docker Compose 解析:定义和管理多容器应用,从多角度探索其优势和应用场景
Docker Compose 解析:定义和管理多容器应用,从多角度探索其优势和应用场景
786 0
|
存储 Linux 应用服务中间件
容器卷管理
容器卷管理
273 2
|
安全 关系型数据库 开发者
Docker Compose凭借其简单易用的特性,已经成为开发者在构建和管理多容器应用时不可或缺的工具。
Docker Compose是容器编排利器,简化多容器应用管理。通过YAML文件定义服务、网络和卷,一键启动应用环境。核心概念包括服务(组件集合)、网络(灵活通信)、卷(数据持久化)。实战中,编写docker-compose.yml,如设置Nginx和Postgres服务,用`docker-compose up -d`启动。高级特性涉及依赖、环境变量、健康检查和数据持久化。最佳实践涵盖环境隔离、CI/CD、资源管理和安全措施。案例分析展示如何构建微服务应用栈,实现一键部署。Docker Compose助力开发者高效驾驭复杂容器场景。
380 1
|
Java 数据库连接 Docker
【Docker 专栏】Docker 容器内环境变量的管理与使用
【5月更文挑战第9天】本文介绍了Docker容器中环境变量的管理与使用,环境变量用于传递配置信息和设置应用运行环境。设置方法包括在Dockerfile中使用`ENV`指令或在启动容器时通过`-e`参数设定。应用可直接访问环境变量或在脚本中使用。环境变量作用包括传递配置、设置运行环境和动态调整应用行为。使用时注意变量名称和值的合法性、保密性和覆盖问题。理解并熟练运用环境变量能提升Docker技术的使用效率和软件部署质量。
1379 0
【Docker 专栏】Docker 容器内环境变量的管理与使用
|
前端开发 Java 容器
家族传承:Spring MVC中父子容器的搭建与管理指南
家族传承:Spring MVC中父子容器的搭建与管理指南
386 3
|
Java 容器
Java详解:GUI图形用户界面设计—容器组件及面板布局方式
Java详解:GUI图形用户界面设计—容器组件及面板布局方式
706 0
|
监控 Shell Docker
深入了解 Docker 容器操作命令:掌握容器化管理的关键
Docker 已经成为现代应用程序开发和部署的行业标准。它借助容器化技术,提供了一种轻量、可移植和可扩展的方式来构建、发布和运行应用程序。然而,最近我在工作中发现,一些家人们对 Docker 容器的操作命令还不太熟悉。因此,本文旨在深入介绍 Docker 容器操作的各个方面,包括对每个命令及其参数的详细解释。希望通过这篇文章,我们可以一起探讨和学习,进一步提高对 Docker 的理解和应用能力。
644 1
 深入了解 Docker 容器操作命令:掌握容器化管理的关键
|
存储 Linux 文件存储
Linux使用Docker部署Traefik容器并实现远程访问管理界面-1
Linux使用Docker部署Traefik容器并实现远程访问管理界面
783 0
|
弹性计算 Shell 数据安全/隐私保护
动态管理Docker容器的自动扩展与缩减
【4月更文挑战第30天】
389 0