原创 SkyDNS2源碼分析

SkyDNS2是SkyDNS Version 2.x的統稱,其官方文檔只有README.md,網上能找到的資料也不多,因此需要我們自行對代碼進行一定的分析,才能對其有更好的理解,這就是本文的工作,通過走讀SkyDNS的代碼,瞭解其

原创 Kubernetes DNS Service技術研究

本文主要是對kubernetes 1.2和1.3的DNS Service的內部實現分別進行研究,得出其內部實現框架和交互邏輯,並對它們的實現進行了比較。 Kubernetes 1.2 DNS Service 部署 kubernet

原创 Kubernetes ReplicationController源碼分析

雖然在Kubernetes v1.2中,Kubernetes推出了Deployments特性,Deployment通過創建ReplicaSet來管理Pod,ReplicaSet被視爲下一代ReplicationController

原创 kube-proxy源碼分析

摘要:假設你對kube-proxy的工作原理有一定的瞭解,本文基於kubernetes v1.5代碼對kube-proxy的源碼目錄結構進行了分析,並以iptables mode爲例進行了完整流程的源碼分析,給出了其內部實現的模塊

原创 從源碼解析kube-scheduler默認的配置

本文作爲Kubernetes Scheduler源碼分析的番外篇,補充一個方面的分析:從源碼層面解析kube-scheduler的默認配置是怎麼做的。 從頭來看,在kube-scheduler的main函數中,s := optio

原创 Kubernetes Scheduler原理解析

本文是對Kubernetes Scheduler的算法解讀和原理解析,重點介紹了預選(Predicates)和優選(Priorities)步驟的原理,並介紹了默認配置的Default Policies。接下來,我會分析Kubern

原创 kubelet 最佳配置

這兩天試着重新去理解kubelet的每一個配置,並整理出我們最有可能要配置的項作爲我們上生產的要考慮的kubelet最佳配置,如下表所示。(有些flag的value待確定) author: [email protected]

原创 Kubernetes ResourceQuota Controller內部實現原理及源碼分析

本文是對基於Kubernetes V1.5的代碼,對ResourceQuotaController的原理分析和源碼分析,給出了對應的源碼目錄結構分析,內部實現原理圖,及其完整流程的源碼分析,希望能幫助你對Kubernetes Re

原创 Kubernetes HPA Controller工作原理

HPA Controller 介紹 關於Kubernetes Horizontal Pod Autoscaler(簡稱HPA)的概念和使用介紹,請參考以下官方文檔鏈接,在這裏我不再贅述。 https://kubernetes.i

原创 Kubernetes對Container Capabilities的支持

相信玩過docker的同學,都對Docker Container Capability有過了解。我曾經在項目中因爲修改網卡配置權限問題,需要配置容器的Capabilities(NET_ADMIN),當時做過一些研究。今天突然有個同

原创 kube-proxy工作原理

摘要:本文對kube-proxy做了一些總結說明,對其內部的實現原理進行了研究,並對userspace和iptables兩種mode的缺點進行的描述,都通過例子說明了iptable的工作。在下一篇博文中,我將對k8s v1.5中k

原创 Kubernetes Eviction Manager源碼分析

摘要:本文作爲Kubernetes Eviction Manager工作機制分析的後續篇,主要通過源碼分析對其工作機制進行解讀。 Kubernetes Eviction Manager介紹及工作原理 這部分內容,請看我的前一篇博文

原创 Mesos+Marathon對比Kubernetes

本文是我之前在技術選型時給團隊做的一次分享內容,做了一次相對全面的關於Kubernetes 1.2 和 Mesos 0.28 + Marathon 1.2的對比, 其中有部分內容是它們特有的一些特性介紹。 由於PPT無法上傳成博文

原创 Kubernetes Resource QoS機制解讀

摘要:本文對Kubernetes Resource QoS介紹,機制解析和簡單的源碼分析。 Kubernetes Resource QoS Classes介紹 Kubernetes根據Pod中Containers Resource

原创 Kubernetes Scheduler源碼分析

本文是對Kubernetes 1.5的Scheduler源碼層面的剖析,包括對應的源碼目錄結構分析、kube-scheduler運行機制分析、整體代碼流程圖、核心代碼走讀分析等內容。閱讀本文前,請先了解kubernetes sch