上一页 1 2 3 4 5 6 7 ··· 35 下一页

2018年6月20日

Yarn Scheduler Load Simulator (SLS)-调度模拟器

摘要: YARN的调度器和调度算法总是一个让人感兴趣的方面。比如FIFO,capacity和fair调度算法。每个调度算法都有其自己的特征,而调度的决策受许多因素影响,如公平性、容量保证和资源的可靠性等。在部署一个调度算法到生产集群之前,评估一个调度算法是非常重要的,不幸的是... 阅读全文

posted @ 2018-06-20 20:22 sichenzhao 阅读(692) 评论(0) 推荐(0) 编辑

2018年6月13日

k8s-kubectl进程源码分析

摘要: kubectl与之前的kubernetes进程不同,它不是一个后台运行的守护进程,而是kubernetes提供的一个命令行工具(CLI),它提供了一组命令来操作kubernetes集群。kubectl入口类源码位置如下:/cmd/kubectl/kubectl.gof... 阅读全文

posted @ 2018-06-13 17:07 sichenzhao 阅读(721) 评论(0) 推荐(0) 编辑

2018年6月10日

k8s-kubelet进程初始化源码分析

摘要: kubelet命令的入口类源码位置如下:/cmd/kubelet/kubelet.go入口main函数如下:func main() { rand.Seed(time.Now().UTC().UnixNano()) command := app.NewKubeletCo... 阅读全文

posted @ 2018-06-10 15:51 sichenzhao 阅读(318) 评论(0) 推荐(0) 编辑

2018年6月9日

k8s-kube-proxy运行机制分析

摘要: 在每个Node上都会运行一个kube-proxy服务进程,这个进程可以看做service的透明代理和负载均衡器。其核心功能是将某个service的访问请求转发到后端的某个Pod上。对每一个TCP类型的service,kube-proxy都会在本地Node上建立一个so... 阅读全文

posted @ 2018-06-09 17:49 sichenzhao 阅读(427) 评论(0) 推荐(0) 编辑

k8s-kubelet运行机制分析

摘要: 在每个Node节点(又称minion)上都会启动一个kubelet服务进程,该进程用于处理Master节点下发到本节点的任务。管理Pod和Pod中的容器。每个kubelet进程会在API server注册节点自身信息,定期汇报节点资源使用情况。节点管理节点通过设置ku... 阅读全文

posted @ 2018-06-09 16:41 sichenzhao 阅读(456) 评论(0) 推荐(0) 编辑

k8s-scheduler原理分析

摘要: scheduler在整个系统中承担了承上启下的重要功能,承上是指它负责接收controller manager创建新的Pod,为其安排一个落脚的目标Node,启下是指安置工作完成后,目标Node上的kubelet服务进程接管后继工作。也就是说scheduler的作用是... 阅读全文

posted @ 2018-06-09 15:39 sichenzhao 阅读(410) 评论(0) 推荐(0) 编辑

k8s-controller manager原理分析

摘要: controller manager作为集群内部的管理控制中心,负责集群内的Node,Pod副本,服务端点(endpoint),命名空间(namespace)等的管理,当某个Node意外宕机,CM会及时发现此故障并执行自动化修复流程,确保集群始终处于预期的工作状态。如... 阅读全文

posted @ 2018-06-09 12:04 sichenzhao 阅读(636) 评论(0) 推荐(0) 编辑

k8s-API server原理分析

摘要: 我们都知道, k8s的API server核心功能是提供了k8s各类资源对象(Pod,RC,service)的增,删,改,查及HTTP REST接口。server是通过一个名为kube-apiserver的进程提供服务。该进程运行在master节点上,默认情况下,在本... 阅读全文

posted @ 2018-06-09 10:58 sichenzhao 阅读(434) 评论(0) 推荐(0) 编辑

2018年6月8日

k8s安装与配置

摘要: 一、k8s安装最简单的安装方法是使用yum install kubernetes命令,但仍需修改各组件的启动参数,才能完成配置。也可以下载二进制包,手动配置安装。k8s master节点安装部署etcd,kube-apiserver,kube-controller-m... 阅读全文

posted @ 2018-06-08 22:10 sichenzhao 阅读(589) 评论(0) 推荐(0) 编辑

k8s基本概念与术语

摘要: k8s大部分概念比如Node,Pod、RC,service等都可以看做一种资源对象,几乎所有的资源对象都可以通过k8s提供的kubectl工具执行增,删,改,查等操作并将其保存在etcd中持久化存储。1.mastermaster指的是集群控制节点,来负责整个集群的管理... 阅读全文

posted @ 2018-06-08 19:48 sichenzhao 阅读(400) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 35 下一页

导航