- 博客(5)
- 收藏
- 关注
原创 Kubelet 源码走读(1)
源码版本 v1.3.0-alpha.5 1.3.0 版本相对1.2.4版本最明显的区别的是将各k8s 部件的二进制可执行文件合到一个文件hyperkube中。通过命令行参数,启动不同的k8s部件。这里按照代码执行顺序简单的走读kubelet源码。程序入口: cmd/kubelet/kubelet.go 文件中main() 函数实例化NewKubeletServer,命令行参数
2016-06-28 10:52:08 1295
原创 使用容器集群构造混合云
相对以前主要通过API转发和聚合来构建混合云,通过容器技术可以更加方便地实现这一目标。上图是通过容器集群软件来实现混合云,实现各种资源的统一管理。EECOULD是可看作共有云。容器集群软件可以通过label 来筛选启动容器的主机,对于网络要求较高的容器,通过label仍然使用内网的主机来启动。同时保留私有云,主要要来满足需要启动Windows虚拟机的场景。
2016-06-17 15:48:06 675
原创 为什么docker创建的网络命名空间在ip netns 不可见
创建docker容器后本来应该有新的命名空间(如果有独立网络的话),那么可以通过 ip netns 命令查看到命名空间,但是实际上却看不到。查过资料才发现,ip netns 只能查看到 /var/run/netns 下面的网络命名空间。docker 不像openstack neutron 会自动在这个文件创建命名空间名字,需要手动创建。创建方法是:pid=`docker inspec
2016-06-17 15:01:22 4146 2
原创 Kubernetes& swarm对比
SwarmSwarm是Docker开发的原生集群工具,Swarm使用标准的Docker API,这意味着容器能够使用Docker客户端命令启动,Swarm会选择合适的主机来运行容器。Swarm的基本架构很简单:每个主机运行一个Swarm代理,一个主机运行Swarm管理器(在测试的集群中,这个主机也可以运行代理),这个管理器负责主机上容器的编排和调度。Swarm能以高可用性模式(
2016-06-13 10:14:41 9610
原创 Swarm and shipyard
Swarm 是docker 公司推出的原生docker集群管理软件。主要实现了容器主机的集群管理,实现容器调度。主要实现方法是提供API来转发用户请求。因为SwarmAPI 基本兼容dockerAPI,所以用户可以直接使用docker客户端来访问Swarm,学习成本小。但是这种方法实质上还是使用单机docker,网络相对其他集群管理软件(如K8s)简单的多。Shipyard是swarm 的GU
2016-06-01 17:07:40 1130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人