程序印象

程序印象

知行合一 业精于勤

Kubelet - Pod 创建之 CRI 和 CNI 源码剖析
本文源码跟踪基于 1.12.6 CRI 创建 Pod 入口k8s.io/kubernetes/pkg/kubelet/kuberuntime/kuberuntime_manager.go 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081// kubeGenericRuntimeManager::runtimeService: n...
Kube-Scheduler 源码剖析
[toc] 主要功能Kube-Scheduler 主要工作是为需要运行的 Pod 选择合适的 Node,从阶段上讲分为两个阶段: 预选 Predicates 挑选出符合调度条件的 Node 列表 优选 Prioritizing 从已经选择出来的 Node 列表中按照一定的算法选择出最优匹配的 Node,设置 Pod 对应的 NodeName 使用者可以使用自己定义的 config 文件,或直接使用系统提供的默认预选和优选算法;当用户可以自己通过扩展算法来实现自己的调度器; 代码分析基于 v1.12.6 核心主流程启动k8s.io/kubernetes/cmd/kube-sc...
Istio源码系列4:mixer 源码分析
本系列链接: Istio源码系列1:pilot-agent 源码分析 Istio源码系列2:citadel 源码分析 Istio源码系列3:pilot-discovery 源码分析 Istio源码系列4:mixer 源码分析 TODO 除特别声明本站文章均属原创(翻译内容除外),如需要转载请事先联系,转载需要注明作者原文链接地址。
Istio源码系列3:pilot-discovery 源码分析
本系列链接: Istio源码系列1:pilot-agent 源码分析 Istio源码系列2:citadel 源码分析 Istio源码系列3:pilot-discovery 源码分析 Istio源码系列4:mixer 源码分析 [TOC] 架构 介绍完整的 yaml 文件参见 pilot-yaml。 Dockerfile 12345FROM istionightly/base_debugADD pilot-discovery /usr/local/bin/ADD cacert.pem /cacert.pemENTRYPOINT ["/usr/local/bin/pilot-dis...
Istio源码系列2:citadel 源码分析
本系列链接: Istio源码系列1:pilot-agent 源码分析 Istio源码系列2:citadel 源码分析 Istio源码系列3:pilot-discovery 源码分析 Istio源码系列4:mixer 源码分析 安全整体架构 From: Istio 安全 源码位于 security,编译后名称为 citadel。 命令行介绍Dockerfile istio.io/istio/security/docker/Dockerfile.citadel 123456789FROM scratch# obtained from debian ca-certs deb usin...
Istio源码系列1:pilot-agent 源码分析
本系列链接: Istio源码系列1:pilot-agent 源码分析 Istio源码系列2:citadel 源码分析 Istio源码系列3:pilot-discovery 源码分析 Istio源码系列4:mixer 源码分析 本文分析基于 Istio 1.1 版本,但是日志或者流程是基于 1.0.5 版本。 整体架构pilot 的代码仓库位于 pilot repo,当前主要实现了 3 个命令: pilot-agent 充当 Proxy 节点上与 API-Server 和 proxy 的桥梁,负责生成 envoy 初始配置文件和管理envoy 生命周期; pilot-disco...
从百家争鸣的微服务生态到服务网格(译)
作者:Manish Chugtu OCTOBER 16, 2017翻译:狄卫华 原文:From Fragmented Microservices Ecosystem to Service Mesh 原文链接:https://raw.githubusercontent.com/servicemesher/trans/master/201812/from-fragmented-microservices-ecosystem-to-service-mesh.mdGitHub地址: https://raw.githubusercontent.com/servicemesher/trans/mas...
Davad.Di
编程业余爱好者