随笔分类 -  云原生

摘要:调度 kube-scheduler负责分配调度Pod到集群内的节点上,它监听kube-apiserver,查询还未分配Node的Pod,然后根据调度策略为这些Pod分配节点(更新Pod的NodeName字段)。需要考虑的信息如下所示: 公平调度(顺序) 资源高效利用 QoS affinity和ant 阅读全文
posted @ 2022-10-08 19:37 Jamest 阅读(295) 评论(0) 推荐(0) 编辑
摘要:Pod的生命周期包括初始化容器,容器启动之后钩子函数,就绪探测,存活探测,容器关闭前Hook函数,对应的流程图如下: Pod周期的过程如下5步: 1.初始化容器阶段初始化pod中每一个容器,他们是串行执行的,执行完成后就退出了 2.启动主容器main container 3.在main contai 阅读全文
posted @ 2022-10-08 19:37 Jamest 阅读(101) 评论(0) 推荐(0) 编辑
摘要:Etcd Etcd是CoreOS基于Raft开发的分布式key-value存储,可用于服务发现、共享配置以及一致性保障(如数据库选主、分布式锁等)。 在分布式系统中,如何管理节点间的状态一直是一个难题,etcd像是专门为集群环境的服务发现和注册而设计,它提供了数据TTL失效、数据改变监视、多值、目录 阅读全文
posted @ 2022-10-08 19:36 Jamest 阅读(122) 评论(0) 推荐(0) 编辑
摘要:Autopilot: workload autoscaling at Google 论文:Autopilot: workload autoscaling at Google 发表时间:2020 论文链接:论文链接 在许多公共和私有云系统中,用户需要指定资源量(CPU内核和RAM)的限制以为其工作负荷 阅读全文
posted @ 2022-10-08 19:34 Jamest 阅读(466) 评论(0) 推荐(0) 编辑
摘要:应用接入最佳实践 目标:稳定性,可用性,性能,安全 从多维度思考高可用的问题 迁移对应用造成的影响 Java Concurrent GC Thread Heap Size 线程数不可控 Node.js 多线程模式启动的Thread数量过多,导致OOM kill. Metric-server Metr 阅读全文
posted @ 2022-09-27 09:08 Jamest 阅读(456) 评论(0) 推荐(0) 编辑
摘要:云计算是对计算资源做抽象,然后面向抽象资源来做应用。 云计算平台的分类,可以分成以 Openstack 为典型的虚拟化平台和以谷歌 borg 为典型的基于进程的作业调度平台。 以 Openstack 为典型的虚拟化平台 虚拟机构建和业务代码部署分离。 可变的基础架构使后续维护风险变大。 以谷歌 bo 阅读全文
posted @ 2022-08-10 19:35 Jamest 阅读(244) 评论(0) 推荐(0) 编辑
摘要:Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于 操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。 系统 阅读全文
posted @ 2022-08-10 19:32 Jamest 阅读(220) 评论(0) 推荐(0) 编辑
摘要:Google Borg 论文:Large-scale cluster management at Google with Borg 发表时间:2015 论文链接:论文链接 Borg是Google内部的大规模集群管理系统,已经延续十余年的时间,大体上与MapReduce、GFS、BigTable、Ch 阅读全文
posted @ 2022-07-27 20:09 Jamest 阅读(451) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示