- 博客(13)
- 收藏
- 关注
原创 Kubernetes ResourceQuota Controller内部实现原理及源码分析
本文是对基于Kubernetes V1.5的代码,对ResourceQuotaController的原理分析和源码分析,给出了对应的源码目录结构分析,内部实现原理图,及其完整流程的源码分析,希望能帮助你对Kubernetes ResourceQuota和ResourceQuotaController有更深入的了解。
2017-01-22 20:21:20 24938 1
原创 Kubernetes Scheduler的Predicates和Priorities Policies解读
Predicates Policies分析在/plugin/pkg/scheduler/algorithm/predicates.go中实现了以下的预选策略:NoDiskConflict:检查在此主机上是否存在卷冲突。如果这个主机已经挂载了卷,其它同样使用这个卷的Pod不能调度到这个主机上。GCE,Amazon EBS, and Ceph RBD使用的规则如下:GCE允许同时挂载多个卷,只要这些卷
2017-01-18 20:35:41 15638
原创 从源码解析kube-scheduler默认的配置
本文作为Kubernetes Scheduler源码分析的番外篇,补充一个方面的分析:从源码层面解析kube-scheduler的默认配置是怎么做的。
2017-01-17 20:24:27 16309
原创 Kubernetes Scheduler源码分析
本文是对Kubernetes 1.5的Scheduler源码层面的剖析,包括对应的源码目录结构分析、kube-scheduler运行机制分析、整体代码流程图、核心代码走读分析等内容。阅读本文前,请先了解kubernetes scheduler原理解析。Kubernetes源码目录结构分析Kubernetes Scheduler是作为kubernetes的一个plugin来设计的,这种可插拔的设计极大
2017-01-15 23:25:54 30639 11
原创 Kubernetes Scheduler原理解析
本文是对Kubernetes Scheduler的算法解读和原理解析,重点介绍了预选(Predicates)和优选(Priorities)步骤的原理,并介绍了默认配置的Default Policies。接下来,我会分析Kubernetes Scheduler的源码,窥探其具体的实现细节以及如何开发一个Policy,见我下片博文吧。Scheduler及其算法介绍Kubernetes Scheduler
2017-01-13 16:32:30 44513 11
原创 Mesos+Marathon对比Kubernetes
本文是我之前在技术选型时给团队做的一次分享内容,做了一次相对全面的关于Kubernetes 1.2 和 Mesos 0.28 + Marathon 1.2的对比, 其中有部分内容是它们特有的一些特性介绍。
2017-01-11 10:31:34 24830 5
原创 Kubernetes DNS Service技术研究
本文主要是对kubernetes 1.2和1.3+的DNS Service的内部实现分别进行研究,得出其内部实现框架和交互逻辑,并对它们的实现进行了比较。
2017-01-10 19:46:56 26939
原创 SkyDNS2源码分析
SkyDNS2是SkyDNS Version 2.x的统称,其官方文档只有README.md,需要对代码进行一定的分析,才能让你对其有跟好的理解,这就是本文的工作,通过走读SkyDNS的代码,了解其内部架构及其工作原理。
2017-01-09 22:57:37 28345
原创 docker container DNS配置介绍和源码分析
本文主要介绍了docker容器的DNS配置及其注意点,重点对docker 1.10发布的embedded DNS server进行了源码分析,看看embedded DNS server到底是个啥,它是如何工作的。
2017-01-05 22:07:20 33122 1
原创 Golang性能调优(go-torch, go tool pprof)
Go语言已经为开发者内置配套了很多性能调优监控的好工具和方法,这大大提升了我们profile分析的效率。此外本文还将重点介绍和推荐uber开源的go-torch,其生成的火焰图更方便更直观的帮我们进行性能调优。我也是在实际一次的性能调优中,接触到go-torch,非常棒。
2017-01-04 15:27:58 30101
原创 JMeter配置远程执行
在对容器技术相关的各个组件进行压力测试时,我们选用JMeter作为压测工具,分别对docker daemon, convoy(a docker volume driver), contiv/netplugin (a docker net driver), swarm, etcd, OpenVSwitch, registry进行了压力测试。
2017-01-02 22:10:26 15727
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人