├── .gitignore ├── LICENSE ├── README.md ├── apiServer ├── Kubernetes源码学习-APIServer-P1-基础结构信息.md ├── Kubernetes源码学习-APIServer-P2-启动流程.md ├── Kubernetes源码学习-APIServer-P3-APIServer的认证机制.md ├── Kubernetes源码学习-APIServer-P4-APIServer的鉴权机制.md └── README.md ├── controller ├── Kubernetes源码学习-Controller-P1-多实例leader选举.md ├── Kubernetes源码学习-Controller-P2-Controller与informer.md ├── Kubernetes源码学习-Controller-P3-Controller分类与Deployment Controller.md ├── Kubernetes源码学习-Controller-P4-ReplicaSet Controller.md ├── Kubernetes源码学习-Controller-P5-StatefulSet Controller.md └── README.md ├── kubelet ├── Kubernetes源码学习-Kubelet-P1-启动流程篇.md └── README.md ├── pkg ├── README.md └── pkg-01-wait-定时(条件)轮询库.md └── scheduler ├── Kubernetes源码学习-Scheduler-P1-调度器入口篇.md ├── Kubernetes源码学习-Scheduler-P2-调度器框架.md ├── Kubernetes源码学习-Scheduler-P3-Node筛选算法.md ├── Kubernetes源码学习-Scheduler-P4-Node优先级算法.md ├── Kubernetes源码学习-Scheduler-P5-Pod优先级抢占调度.md ├── README.md └── image ├── p1 ├── Run.jpg ├── cc.jpg ├── cobra1.jpg ├── cobra2.jpg ├── cobra3.jpg ├── cobra4.jpg ├── cobra5.jpg ├── cobra6.jpg ├── main1.jpg ├── runCommand.jpg ├── scheRun.jpg └── scheduleOne.jpg ├── p2 ├── AlgSchedule.jpg ├── SetDefaults_KubeSchedulerConfiguration.jpg ├── addDefaultFunc.jpg ├── addMapEle.jpg ├── createFromKeys.jpg ├── createFromProvider.jpg ├── createGenSche.jpg ├── default.jpg ├── dir.jpg ├── genericSchedule.jpg ├── getAlgorithmProvider.jpg ├── init.jpg ├── memPressure.jpg ├── newGenericScheduler.jpg ├── preinit.jpg ├── registerAlgorithmProvider.jpg ├── registerAlgorithmProvider1.jpg ├── registerDefaults.jpg ├── schedule.jpg └── scheduleStruct.jpg ├── p3 ├── podFitsOnNode.jpg ├── predicates.jpg └── zone.jpg └── p4 └── p4-schedule.jpg /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/README.md -------------------------------------------------------------------------------- /apiServer/Kubernetes源码学习-APIServer-P1-基础结构信息.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/apiServer/Kubernetes源码学习-APIServer-P1-基础结构信息.md -------------------------------------------------------------------------------- /apiServer/Kubernetes源码学习-APIServer-P2-启动流程.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/apiServer/Kubernetes源码学习-APIServer-P2-启动流程.md -------------------------------------------------------------------------------- /apiServer/Kubernetes源码学习-APIServer-P3-APIServer的认证机制.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/apiServer/Kubernetes源码学习-APIServer-P3-APIServer的认证机制.md -------------------------------------------------------------------------------- /apiServer/Kubernetes源码学习-APIServer-P4-APIServer的鉴权机制.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/apiServer/Kubernetes源码学习-APIServer-P4-APIServer的鉴权机制.md -------------------------------------------------------------------------------- /apiServer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/apiServer/README.md -------------------------------------------------------------------------------- /controller/Kubernetes源码学习-Controller-P1-多实例leader选举.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/controller/Kubernetes源码学习-Controller-P1-多实例leader选举.md -------------------------------------------------------------------------------- /controller/Kubernetes源码学习-Controller-P2-Controller与informer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/controller/Kubernetes源码学习-Controller-P2-Controller与informer.md -------------------------------------------------------------------------------- /controller/Kubernetes源码学习-Controller-P3-Controller分类与Deployment Controller.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/controller/Kubernetes源码学习-Controller-P3-Controller分类与Deployment Controller.md -------------------------------------------------------------------------------- /controller/Kubernetes源码学习-Controller-P4-ReplicaSet Controller.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/controller/Kubernetes源码学习-Controller-P4-ReplicaSet Controller.md -------------------------------------------------------------------------------- /controller/Kubernetes源码学习-Controller-P5-StatefulSet Controller.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/controller/Kubernetes源码学习-Controller-P5-StatefulSet Controller.md -------------------------------------------------------------------------------- /controller/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/controller/README.md -------------------------------------------------------------------------------- /kubelet/Kubernetes源码学习-Kubelet-P1-启动流程篇.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/kubelet/Kubernetes源码学习-Kubelet-P1-启动流程篇.md -------------------------------------------------------------------------------- /kubelet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/kubelet/README.md -------------------------------------------------------------------------------- /pkg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/pkg/README.md -------------------------------------------------------------------------------- /pkg/pkg-01-wait-定时(条件)轮询库.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/pkg/pkg-01-wait-定时(条件)轮询库.md -------------------------------------------------------------------------------- /scheduler/Kubernetes源码学习-Scheduler-P1-调度器入口篇.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/Kubernetes源码学习-Scheduler-P1-调度器入口篇.md -------------------------------------------------------------------------------- /scheduler/Kubernetes源码学习-Scheduler-P2-调度器框架.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/Kubernetes源码学习-Scheduler-P2-调度器框架.md -------------------------------------------------------------------------------- /scheduler/Kubernetes源码学习-Scheduler-P3-Node筛选算法.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/Kubernetes源码学习-Scheduler-P3-Node筛选算法.md -------------------------------------------------------------------------------- /scheduler/Kubernetes源码学习-Scheduler-P4-Node优先级算法.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/Kubernetes源码学习-Scheduler-P4-Node优先级算法.md -------------------------------------------------------------------------------- /scheduler/Kubernetes源码学习-Scheduler-P5-Pod优先级抢占调度.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/Kubernetes源码学习-Scheduler-P5-Pod优先级抢占调度.md -------------------------------------------------------------------------------- /scheduler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/README.md -------------------------------------------------------------------------------- /scheduler/image/p1/Run.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p1/Run.jpg -------------------------------------------------------------------------------- /scheduler/image/p1/cc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p1/cc.jpg -------------------------------------------------------------------------------- /scheduler/image/p1/cobra1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p1/cobra1.jpg -------------------------------------------------------------------------------- /scheduler/image/p1/cobra2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p1/cobra2.jpg -------------------------------------------------------------------------------- /scheduler/image/p1/cobra3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p1/cobra3.jpg -------------------------------------------------------------------------------- /scheduler/image/p1/cobra4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p1/cobra4.jpg -------------------------------------------------------------------------------- /scheduler/image/p1/cobra5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p1/cobra5.jpg -------------------------------------------------------------------------------- /scheduler/image/p1/cobra6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p1/cobra6.jpg -------------------------------------------------------------------------------- /scheduler/image/p1/main1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p1/main1.jpg -------------------------------------------------------------------------------- /scheduler/image/p1/runCommand.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p1/runCommand.jpg -------------------------------------------------------------------------------- /scheduler/image/p1/scheRun.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p1/scheRun.jpg -------------------------------------------------------------------------------- /scheduler/image/p1/scheduleOne.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p1/scheduleOne.jpg -------------------------------------------------------------------------------- /scheduler/image/p2/AlgSchedule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p2/AlgSchedule.jpg -------------------------------------------------------------------------------- /scheduler/image/p2/SetDefaults_KubeSchedulerConfiguration.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p2/SetDefaults_KubeSchedulerConfiguration.jpg -------------------------------------------------------------------------------- /scheduler/image/p2/addDefaultFunc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p2/addDefaultFunc.jpg -------------------------------------------------------------------------------- /scheduler/image/p2/addMapEle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p2/addMapEle.jpg -------------------------------------------------------------------------------- /scheduler/image/p2/createFromKeys.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p2/createFromKeys.jpg -------------------------------------------------------------------------------- /scheduler/image/p2/createFromProvider.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p2/createFromProvider.jpg -------------------------------------------------------------------------------- /scheduler/image/p2/createGenSche.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p2/createGenSche.jpg -------------------------------------------------------------------------------- /scheduler/image/p2/default.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p2/default.jpg -------------------------------------------------------------------------------- /scheduler/image/p2/dir.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p2/dir.jpg -------------------------------------------------------------------------------- /scheduler/image/p2/genericSchedule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p2/genericSchedule.jpg -------------------------------------------------------------------------------- /scheduler/image/p2/getAlgorithmProvider.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p2/getAlgorithmProvider.jpg -------------------------------------------------------------------------------- /scheduler/image/p2/init.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p2/init.jpg -------------------------------------------------------------------------------- /scheduler/image/p2/memPressure.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p2/memPressure.jpg -------------------------------------------------------------------------------- /scheduler/image/p2/newGenericScheduler.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p2/newGenericScheduler.jpg -------------------------------------------------------------------------------- /scheduler/image/p2/preinit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p2/preinit.jpg -------------------------------------------------------------------------------- /scheduler/image/p2/registerAlgorithmProvider.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p2/registerAlgorithmProvider.jpg -------------------------------------------------------------------------------- /scheduler/image/p2/registerAlgorithmProvider1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p2/registerAlgorithmProvider1.jpg -------------------------------------------------------------------------------- /scheduler/image/p2/registerDefaults.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p2/registerDefaults.jpg -------------------------------------------------------------------------------- /scheduler/image/p2/schedule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p2/schedule.jpg -------------------------------------------------------------------------------- /scheduler/image/p2/scheduleStruct.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p2/scheduleStruct.jpg -------------------------------------------------------------------------------- /scheduler/image/p3/podFitsOnNode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p3/podFitsOnNode.jpg -------------------------------------------------------------------------------- /scheduler/image/p3/predicates.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p3/predicates.jpg -------------------------------------------------------------------------------- /scheduler/image/p3/zone.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p3/zone.jpg -------------------------------------------------------------------------------- /scheduler/image/p4/p4-schedule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yinwenqin/kubeSourceCodeNote/HEAD/scheduler/image/p4/p4-schedule.jpg --------------------------------------------------------------------------------