
容器
文章平均质量分 83
容器技术爱好者
关注kubernetes、Docker及相关资源调度管理技术。
展开
-
Kubernetes1.2引用第三方项目
分析kubernetes1.2第三方项目,来更好的了解kubernetes。原创 2016-03-29 20:17:21 · 15871 阅读 · 0 评论 -
1000+节点:kubernetes 1.2性能和可扩展性更新介绍
kubernetes 1.2支持1000个节点的性能测试结果转载 2016-03-30 15:55:26 · 14090 阅读 · 0 评论 -
Kubernetes1.2中的卷插件
针对kubernetes v1.2.1-beta.0版本,从数据结构定义和使用的角度对kubernete卷插件进行分析。原创 2016-03-30 15:59:17 · 16830 阅读 · 2 评论 -
Kubernetes1.1源代码分析(一)
针对kubernetes v1.1.8-beta.0版本,从数据结构定义和使用的角度对kubernetes源代码进行分析,分析scheduler模块和api-server模块。原创 2016-03-27 10:38:04 · 2615 阅读 · 0 评论 -
Kubernetes1.1源代码分析(二)
针对kubernetes v1.1.8-beta.0版本,从数据结构定义和使用的角度对kubernetes源代码进行分析,分析controller-manager模块。原创 2016-03-27 10:41:15 · 2050 阅读 · 0 评论 -
Kubernetes1.1源代码分析(三)
针对kubernetes v1.1.8-beta.0版本,从数据结构定义和使用的角度对kubernetes源代码进行分析,分析kubelet模块和kube-proxy模块原创 2016-03-27 10:46:53 · 1787 阅读 · 0 评论 -
Kubernetes1.2新特性分析(一)
本次分析的kubernetes版本号:v1.2.1-beta.0,将此版本同v1.1.8-beta.0版本进行比较,得出1.2新特性分析结果。原创 2016-03-27 11:00:45 · 18411 阅读 · 0 评论 -
docker容器网络通信原理分析
自从docker容器出现以来,容器的网络通信就一直是大家关注的焦点,也是生产环境的迫切需求。而容器的网络通信又可以分为两大方面:单主机容器上的相互通信和跨主机的容器相互通信。而本文将分别针对这两方面,对容器的通信原理进行简单的分析,帮助大家更好地使用docker。转载 2016-04-25 20:35:22 · 12730 阅读 · 1 评论 -
Kubernetes1.2新特性分析(二)
本次分析的kubernetes版本号:v1.2.1-beta.0,将此版本同v1.1.8-beta.0版本进行比较,得出1.2新特性分析结果。原创 2016-03-28 10:18:36 · 19197 阅读 · 3 评论 -
Kubernetes1.2如何使用iptables
Kubernetes中kube-proxy组件负责维护NODE节点上的防火墙规则和路由规则,Kube-proxy有两种实现方式,一种是通过iptables,一种是通过userspace,在1.2中将使用iptables作为首选,可以大幅提升性能,下面看看kube-proxy组件是如何操作iptables的。原创 2016-04-26 11:35:27 · 18447 阅读 · 9 评论 -
Docker1.11新特性
本次分析的Docker版本号:v1.11.0。我们来看daemon模块,daemon模块核心的结构体是Daemon,同v1.10.0相比增加了containerd和defaultIsolation两个变量,删除了execDriver变量。原创 2016-04-26 12:40:09 · 16826 阅读 · 0 评论 -
kubernetes1.2如何操作Docker
本次分析的kubernetes版本号:v1.2.1-beta.0。 Kubernetes对Docker的管理是通过一个第三方组件实现的,这个第三方组件就是go-dockerclient,这是一个GO语言写的docker客户端,支持Docker remote API,这个项目在https://github.com/fsouza/go-dockerclient中,感兴趣的话可以去看看。 go-doc原创 2016-04-27 18:09:17 · 22136 阅读 · 0 评论 -
kubernetes调度详解
经过六个月的持续优化,kubernetes宣布1.2版本已经可以支持1000+节点的群集,并且有相当出色的响应能力,这对kubernetes来说是一个重大的改进。随着kubernetes集群规模的扩大,kubernetes调度器作为集群的大脑,在如何提高集群的资源利用率、保证集群中服务的稳定运行中也会变得越来越重要。本文将从调度流程、调度算法、资源限制几个方面详细介绍kubernetes调度器。转载 2016-04-27 18:19:29 · 19810 阅读 · 0 评论 -
SkyForm CMP容器化实践
Docker自从发布以来,短短3年的时间就迅速成长为各家争先追捧的宠儿,各家企业都希望能够借助Docker来提升自己的产品、优化现有的研发流程。本文分享Docker在天云软件分布式服务研发过程中的应用与实践,主要介绍使用Docker、Compose构建分布式服务的CI/CD体系;容器技术的引入为天云软件的SkyForm CMP带来了哪些变化;围绕着CI/CD,如何使天云软件在日常研发活动中变得更加敏捷、高效。转载 2016-05-12 08:18:31 · 12675 阅读 · 0 评论 -
天云软件正式推出PaaS平台整体解决方案
今天下午,亚信数据橘云产品发布会在清华文津国际酒店四层多功能厅举办。天云软件作为亚信的重要战略合作伙伴应邀出席,公司技术总监牛继宾带来了题为《天云软件PaaS云平台建设方案》的主题演讲,标志着公司倾力打造的PaaS平台整体解决方案正式推出。该方案可与包括亚信大数据Hadoop平台在内的众多大数据平台深度集成,从而为客户提供完整的PaaS平台能力。转载 2016-05-12 08:45:42 · 7638 阅读 · 0 评论 -
docker1.1 新特性--libnetwork模块
在Docker1.11中,Sandbox是一个GO语言接口,GO语言不是一种典型的面向对象语言,它在语法上没有类和继承的概念,没有继承是否就无法拥有面向对象中的“多态”行为,但是GO语言引入了一种新类型“接口”,它在效果上实现了面向对象中“多态”的概念。原创 2016-05-04 09:21:18 · 2205 阅读 · 0 评论 -
Docker应用的可视化监控管理
本文介绍一个开源项目Weave Scope,项目地址是https://github.com/weaveworks/scope。Weave Scope这个项目会自动生成容器之间的关系图,方便理解容器之间的关系,也方便监控容器化和微服务化的应用。原创 2016-06-24 06:49:57 · 26883 阅读 · 8 评论 -
从kubernetes看如何设计超大规模资源调度系统
在大数据时代,为了合理分配大规模集群的资源,满足日益增多的服务和任务的资源需求,出现了诸如Borg,Mesos,YARN,Omega等一系列的集群资源调度系统。从系统的架构来考虑,可以把它们划分为集中式调度器(Borg),双层调度器(Mesos,YARN),以及共享状态调度器(Omega)。虽然架构不同,但是它们的设计目标(简单合理的利用集群资源)和主要职责(为任务分配主机资源)都是一样的。转载 2016-06-03 11:13:32 · 26412 阅读 · 1 评论 -
CoreOS为Kubernetes量身打造分布式存储方案Torus
近日,CoreOS在GitHub上基于Apache 2.0许可证协议开源了它们的分布式存储系统Torus。Torus是一种针对容器集群量身打造的存储系统,可以为通过Kubernetes编排和管理的容器集群提供可靠可扩展的存储。这是继etcd、rkt、flannel,以及CoreOS Linux之后CoreOS发布的另一个开源产品。转载 2016-06-08 15:17:58 · 1497 阅读 · 0 评论 -
基于OpenStack异构混合云实践
日前, 2016中国云计算技术大会(CCTC)在北京盛大开幕。北京天云融创软件技术有限公司研发总监&首席架构师贾琨参加了本次大会并接受优快云记者的专访。他介绍了自己对云计算的认识、基于OpenStack异构混合云的实践以及面临的挑战。他认为云归根结底就是IT资源供给技术,而IT系统必经的过程有云平台建设阶段、业务扩展及支撑阶段、云平台运维服务阶段、资源优化&精细化管理阶段。他也指出在经过几年的实践过程中,他们把做混合云或异构混合云分成几种可能方式:第一种方式是基于VPN的网络联通;第二种,统一用户、统一转载 2016-05-23 18:39:57 · 21360 阅读 · 0 评论 -
基于docker+kubernetes的一站式运维管理实践
2015年下半年,搜狐北京研发中心基于docker和kubernetes开发了一套企业级的一站式运维管理系统——DomeOS。该系统是一个持续交付和自动运维平台,解决用户从代码自动编译打包,到线上运行维护的全套需求,采用私有云模式,实现了用户私有集群的容器化管理和资源智能分配。转载 2016-06-06 10:09:26 · 31229 阅读 · 0 评论 -
部署工具见解之Kubernetes
对Kubernetes理解的很大转变来自于我开始思考它能提供什么,比如副本控制器、服务、pod等等。当然,你可以写一些yaml 文件来部署一些风格多样的东西。但是,有时候它可以更有用的在更高的层次上沟通事情。转载 2016-06-06 10:20:52 · 12556 阅读 · 0 评论 -
Google和伙伴们把PROMETHEUS加入Kubernetes平台
在现代化的平台中有很多变化的组件,在这点上,它们相比于同前一代的平台而言没有什么不同。但是一个现代化的平台应用了很多自动化手段来在处理在集群不同组件上如同量子微粒一般出现的快速迸发而又转迅而逝的大量动态负载,它需要一些更高级的手段对协议栈及运行于其上的应用程序进行监控和管理。转载 2016-06-06 10:23:34 · 14940 阅读 · 0 评论 -
Kubernetes系统常见运维技巧
本文节选自龚正等编著的《Kubernetes权威指南》,该节主要对常用的Kubernetes系统运维操作和技巧进行详细说明。转载 2016-06-06 13:23:40 · 11286 阅读 · 0 评论 -
Docker发布SwarmKit,一线工程师的体验总结
在利用swarmctl部署应用的过程当中,我快速分析了SwarmKit的优点,并汇总了其中尚缺少的生产环境必要工具选项——部分可利用其它现有工具替代,部分可能需要自行构建。另外,在撰写本文的过程中,README文档中又新增了一系列评论内容,旨在展示更多用例并指导用户使用内置功能。我个人建议大家首先参阅SwarmKit说明文档的最新版本。转载 2016-06-13 08:44:09 · 13532 阅读 · 0 评论 -
如何使用Docker部署Go Web应用程序
您将通过本文了解如何使用Docker部署Go Web应用程序,以及Docker如何帮您改善开发工作流和部署过程。各种规模的团队都能从本文内容中获益。转载 2016-06-13 08:54:20 · 21419 阅读 · 0 评论 -
从源码看Docker Registry v2中的Token认证实现机制
Docker Registry v2在认证方面提供了基于Token的认证方式,允许用户使用自己的认证服务来进行认证,这就使得在企业内部利用现有的认证系统来实现对访问Docker Registry的用户进行认证成为可能。那么该如何使用企业内部的已有的认证系统来实现Token进认证,本文将从阅读源码的角度来对Token认证的实现过程进行说明。本次分析的Docker Registry版本号:v2.4.0。转载 2016-06-13 14:10:13 · 15381 阅读 · 0 评论 -
传统企业PaaS平台功能设计与业务上云思考
伴随着Docker技术的兴起,以及容器集群管理平台Mesos、Kubernetes、Swarm、Rancher等的大行其道,仿佛PaaS平台及其相关技术一下进入了黄金时期,各种各样的技术组合,各种各样的技术验证,以及伴随着容器相关的创业公司布道,仿佛只要有了PaaS平台及其相关的技术,就能解决一切的企业IT问题。但是,企业IT,尤其是非互联网传统企业,PaaS平台的构建与业务上云是一个长期的过程,绝不是一个Docker+kubernetes/Mesos/Swarm构建完以后就能完成的,IaaS年代是这样,P转载 2016-06-17 07:17:13 · 21825 阅读 · 0 评论 -
如何在生产环境中运行Docker容器
转载 2016-07-26 09:26:53 · 15950 阅读 · 0 评论 -
中国移动一级业务支撑系统多Kubernetes集群PaaS平台实践经验分享
背景中国移动一级业务支撑系统是整个中国移动的集中管理和一点对外的门户,包括网状网、BBOSS、一级营销、内容计费、一级客服、VGOP、电渠等多个业务支撑系统,各系统呈烟囱化建设。在小型机时代由于主机集成度高、性能稳定因此数量较少,多项目集群建设、运维尚能保持平稳。但随着系统X86化逐步推进,多项目集群中分别管理的主机、网络、存储等资源数量成几何级数增长,对项目建设、运维开发等各个流程都带来颠覆转载 2016-07-15 09:28:10 · 18197 阅读 · 0 评论 -
Kubernetes1.3新特性:集群联盟-在全球快速部署和管理应用
Kubernetes1.3新特性:集群联盟----在全球快速部署和管理应用Kubernetes作为生成级别的容器编排管理工具,从发布到现在已经一年多的时间了。作为从Kubernetes诞生就可开始参与的人来说,为今天kubernetes的成功而激动。在过去的几个月里,我们一直在为Kubernetes创造的一个新功能而兴奋,这个新功能就是“集群联盟”。Kubernetes v1.3在2016翻译 2016-07-26 15:58:13 · 16228 阅读 · 0 评论 -
2016 DevOps 新趋势调查报告
RightScale于2016年1月进行了有关云计算使用情况的第五次年度调查,本次调查特别关注了最新的DevOps趋势。从总体趋势来看,对DevOps的接受度正在增长,尤其是大企业中,Docker和各种工具的使用率呈现出强有力的增长态势。本次调查是目前为止针对云环境中DevOps所做的最大规模调查,受访者包含大量真实用户以及配置管理和容器工具的用户。他们的回应为目前的DevOps状态提供了一种转载 2016-07-26 16:46:45 · 18101 阅读 · 0 评论 -
docker容器资源配额控制
docker通过cgroup来控制容器使用的资源配额,包括CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。转载 2016-06-22 07:48:10 · 45905 阅读 · 0 评论 -
Docker 1.12迎来内置编排机制
三年前,Docker公司建立起一套深奥玄妙的Linux内核技术,而这一名为容器化的技术成果如今已经被行业所广泛接纳。今天,我们正积极在容器编排领域实现同样的飞跃。转载 2016-06-22 07:51:37 · 16584 阅读 · 0 评论 -
企业级云应用平台的实践和思考
今天要讲的题目是《企业级云平台的实践和思考》, 主要涉及一些基于云环境的应用构建的技术, 讲一下我在这方面的一些实践经历和一些思考, 主要讲两个参与开发的系统的功能和设计为主,不会涉及太多细节技术。 当然,我们也可以就一些点具体讨论一下。 资源管理和应用管理 基于云的应用平台,我将它分成两类: 一块是资源管理技术, 比如私有云如OpenStack、CloudStack或者公有云技转载 2016-07-18 16:36:31 · 3244 阅读 · 0 评论 -
Kubernetes1.3新特性
本次分析的kubernetes版本号:v1.3.0。scheduler模块新增了kube-api-content-type参数,表示scheduler模块发送给api-server的请求类型,默认值是“application/vnd.kubernetes.protobuf”。新增了hard-pod-affinity-symmetric-weight参数,表示POD调度规则亲和力的权重,原创 2016-07-19 16:50:20 · 15284 阅读 · 0 评论 -
Kubernetes1.3:Quota配额管理
在kubernetes的controller-manager模块中有一个ResourceQuotaController控制器,通过这个控制器管理所有的资源配额,目前可以管理的资源包括POD、CPU和内存。下面会介绍ResourceQuotaController控制器是如何进行管理的。首先,我们看一个结构体PodSpec,这个结构体用来存放POD的描述信息,如下图所示: 在原创 2016-07-31 08:59:28 · 26934 阅读 · 0 评论 -
Kubernetes1.3新特性:POD中的初始化容器
在kubernetes1.3的POD中,有两类容器,一类是系统容器(POD Container),一类是用户容器(User Container),在用户容器中,现在又分成两类容器,一类是初始化容器(Init Container),一类是应用容器(App Container),其中应用容器包含卷容器(Volume Container)。下面看看kubernetes1.3中同POD相关的各个实体信息:原创 2016-08-16 15:10:26 · 18415 阅读 · 2 评论 -
Kubernetes的系统架构与设计理念
Kubernetes与云原生应用简介随着Docker技术的发展和广泛流行,云原生应用和容器调度管理系统也成为IT领域大热的词汇。事实上,云原生应用的思想,在Docker技术火爆之前,已经由云计算技术的领导者和分布式系统架构的推广者广泛传播,例如云原生应用的12要素早在2011年就由Heroku的工程师提出了;只不过以虚拟机技术作为云原生应用的基础实施,由于虚拟机镜像大、镜像标准不统一以及打包流转载 2016-08-16 15:35:51 · 25020 阅读 · 1 评论 -
Netflix OSS、Spring Cloud还是Kubernetes? 都要吧!
Netflix OSS是由Netflix公司主持开发的一套代码框架和库,目的是解决上了规模之后的分布式系统可能出现的一些有趣问题。对于当今时代的Java开发者们来说,Netflix OSS简直就是在云端开发微服务的代名词。服务发现、负载均衡、容错等对于可扩展的分布式系统来说都是非常非常重要的概念,Netflix对这些问题都给出了很好的解决方案。在这里Netflix要对那些在广大的开源社区中为这些代转载 2016-08-16 15:39:09 · 22126 阅读 · 1 评论