容器管理必备:掌握工具和技能

当制订容器管理策略时,选择正确的工具只是万里长征迈出了第一步。

那些在云应用开发和应序迁移过程中应用容器技术(例如Docker)的用户很快就会认识到使用容器管理工具的必要性。这些工具能够帮助用户管理容器的运行和规模,并监控容器的性能和安全性。

管理容器可能需要用户付出大量的工作,首先需要考虑的一个问题就是选择一个合适的管理工具。对于基于容器技术的应用程序来说,主要有两种类型的管理工具:容器集群管理器和容器运行管理器。

容器集群管理器

容器集群管理器,主要指Docker Swarm、CoreOS Tectonic 和谷歌Kubernetes,它整合了一个由多个服务器或节点组成的共享计算环境,其中的集成资源可用于支持工作负载和程序在集群内正常运行。用户可以在集群内使用程序来创建一个任务,然后使用这些任务以满足特定业务或IT的需求。这也涉及使用这些任务来创建一个工作。

如果需要退出这个功能,那么用户就应使用集群管理框架来管理一个或多个集群,而这个框架通常包括了一个资源管理器,它可用于跟踪诸如内存、CPU以及存储等资源。当任务运行需要资源时,必须通过资源管理器来获取所需的资源。用户还可以访问资源,这意味着他们可以管理集群的性能、响应时间以及其他。这就使得集群可拥有虚拟或物理上的可扩展性。

容器集群管理器的其他组件还包括一个任务管理器,它主要负责任务执行和状态的管理。集群管理器中还有一个调度管理组件,它可对组成工作的各个任务之间的依赖关系进行管理,并为各个节点分配任务。这个调度管理组件是集群管理器的一个核心组件;如果没有它,管理器将无法实现工作和任务的启动或停止。

容器运行管理器

对于管理容器的IT专业人士来说,他们可使用容器运行管理器这类工具来执行某些特定的任务,例如启动和停止基于容器的应用程序的运行、监控和管理资源、日志记录和根据预定义策略来执行某些自动化操作。

在去年十月被Docker收购的Tutum就是一个具有内置日志记录功能的容器管理工具,它能够允许用户访问他们容器的输出日志,并收集日志以供后期方便查看。Tutum还提供了可供用户检查容器状态的监控功能、一个可确保使用Tutum和Docker最新版功能的更新程序、以及一个API和一个控制面板。

容器管理的最佳实践

除了选择正确的工具以外,这里还有一些容器管理方面的通用技巧:

了解你的核心容器使用模式。有一些基于容器的应用程序是非常复杂的,它们需要大量的监控和管理。而另一些应用程序则相对更为简单,这些应用程序可能不需要扩展资源或者被严密监控。运行和维护容器管理工具的代价可能是较为昂贵的,所以应当只在你确定真的需要它们时才具体实施;你所拥有容器的数量和类型将具体决定你的需求。

不要过于关注工具。很多使用容器技术的组织过分关注可用工具,而不关心他们真正需要的功能。事实上,随着时间的推移,你所使用的容器管理工具也会不断更新变化。

在实践中不断学习。请始终关注你的容器、管理工具以及程序。持续不断地向自我提出更高要求,如何才能更好地或者更高效地使用这项技术。如有需要,及时更改或更新流程和工具。

本文转自d1net(转载)

时间: 2024-10-27 11:14:38

容器管理必备:掌握工具和技能的相关文章

DevOps的支撑服务:K8s容器管理与应用部署

本文讲的是DevOps的支撑服务:K8s容器管理与应用部署,大家好,本期微课堂介绍在新一代数字化企业云平台中对于Kubernetes的学习以及使用的总结. 本次分享分为两部分: 1.介绍Kubernetes是什么以及一些基本概念 2.介绍在新一代数字化企业云平台里如何使用Kubernetes,以及遇到的一些问题. 首先开始第一部分: Kubernetes项目是2014年由Google公司启动的,是Google公司在15年生产环境经验基础上 ,结合了社区的一些优秀点子和实践而构建的. Kubern

2015年末必备前端工具集

本文讲的是2015年末必备前端工具集, "Javascript没法胜任大型应用,因为它甚至不能确定一个变量的类型,而且很难重构"~一大堆困惑的人 当我初识Javascript的时候,只有一种浏览器需要关心:NetScape.它在微软开始捆绑销售IE和操作系统之前完全统治了世界.在那些日子里,Javascript的开发者工具很弱这种观点的确是对的. 不过这个观点已经被推翻很久了,今天,Javascript已经拥有了在我见过的所有语言中最好的开发工具生态系统. 请注意,我没有说"

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

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

亚马逊AWS发两项新云服务:资源与容器管理

亚马逊AWS发两项新云服务:资源与容器管理北京时间11月14日上午消息,在美国拉斯维加斯召开的 亚马逊云计算峰会re:Invent大会第二天上,亚马逊AWS云计算部门再发布了两项新服务:自动资源管理服务AWS,Lambda和高性能容器管理服务EC2, Container.AWS,Lambda可根据发生的事件运行开发者的代码,并为他们自动管理计算资源,让开发者更轻松地开发和管理对新信息响应迅速的应用.AWS,Lambda在图片上传.应用内活动.点击网站或联网设备的输出等事件发生后的几毫秒内开始运行

企业IT管理必备 数据库审计基础介绍

本文讲的是企业IT管理必备 数据库审计基础介绍,随着信息化的深入和普及,各行各业对信息系统的依赖性越来越强,信息系统中的数据也逐渐成为了企业的生命.数据的不准确.不真实.不一致.重复杂乱等就会影响企业的健康.于是数据审计登上了历史舞台,数据是由信息系统中的数据库进行生成.保存和管理. 一.几个概念 1.什么是审计:信息系统审计来源于传统的财务审计,因此审计是独立于被审计单位的机构和人员,对被审计单位的财政.财务收支及其有关的经济活动的真实.合法和效益进行检查.评价.公证的一种监督活动. 2.什么

亚马逊推出 Blox,用于 EC2 容器服务的开源工具集合

通过 EC2 容器服务(ECS),亚马逊一直在其 AWS 云计算平台上提供对软件容器的支持.今天,在开发者大会上,亚马逊宣布了一些关于如何支持容器的更新,这些更新正迅速成为分布式应用程序的操作方式. 可以看到,不久,EC2 容器服务将变得更加可定制. 新的任务部署引擎将允许开发人员在某些可用区域中放置容器. 正如亚马逊 CTO Werner Vogels 在今天的主题演讲中所说的,"对于我们的很多客户,容器的管理和容器的执行,特别是如果使用一些开源软件,会相当的痛苦".ECS 的这些更

六个简化容器部署的免费工具

本文讲的是六个简化容器部署的免费工具[编者的话]本文来自Aqua技术博客,主要介绍了6款工具,它们是CodeFresh.Captain.Dogestry.Rocker.Convoy和Peekr,分别从敏捷开发协作.持续交付.镜像存储.镜像构建.后端存储和镜像安全方面帮助我们更容易地部署容器. 寻求帮助总是没有错的,尤其是在做容器相关工作的时候.那些有助于进行测试.镜像构建.备份以及其他重要过程的第三方Docker工具在它们免费的时候显得更加宝贵了. 在四月份的时候,我强调了六个简化容器部署的工具

容器管理创业公司Rancher Labs获1000万美元融资

本文讲的是容器管理创业公司Rancher Labs获1000万美元融资,[编者的话]容器市场已经越来越被资本市场所认同,相信未来会有更多的初创公司从不同技术角度杀入到这个大的市场中来,而Ranche Labs是最近关注比较多的一家公司.他们通过开发一个轻量级的Linux操作系统以及在它之上运行的一套容器管理工具--彻底改变了传统的虚拟机运行方式--刚刚声称今天获得了1000万美金的融资. 上图是在用Rancher来管理跨数据中心跨服务器集群管理Docker容器的界面截图 Rancher Labs

CoreOS实践指南(七):Docker容器管理服务

注:本文首发于CSDN,转载请标明出处. [编者按]在"漫步云端:CoreOS实践指南"系列的前几篇文章中,ThoughtWorks的软件工程师林帆主要介绍了CoreOS及其相关组件和使用.说到CoreOS,不得不提Docker.当Docker还名不见经传的时候,CoreOS创始人Alex就凭着敏锐直觉,预见了这个项目的价值,将Docker做为了这个系统支持的第一套应用程序隔离方案.本文将主要介绍在具体的场景下,如何在CoreOS中恰当的管理Docker容器. 作者简介: 林帆,生在8