##云原生-容器化-K8S##
文章平均质量分 96
云原生-容器化-K8S专栏
※网络笨猪※
心宽才能体胖...路漫漫其修远兮;走自己的路,逼别人去开辟新路!
展开
-
【重识云原生】第六章容器6.3.3节——Kube-Scheduler使用篇
scheduler是任务调度器,在K8S中实现组件名为kube-scheduler,负责任务调度、选择合适的节点来执行任务。Scheduler 负责决定将 Pod 放在哪个 Node 上运行。Scheduler 在调度时会充分考虑 Cluster 的拓扑结构,当前各个节点的负载,以及应用对高可用、性能、数据亲和性的需求。它监听 kube-apiserver,查询还未分配 Node 的 Pod,然后根据调度策略为这些 Pod 分配节点(更新 Pod 的 NodeName 字段)。原创 2024-10-08 14:29:35 · 738 阅读 · 0 评论 -
【重识云原生】第六章容器6.2.1节——Kubernetes概述
传统部署:互联网早期,会直接将应用程序部署在物理机上优点:简单,不需要其它技术的参与缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响;虚拟化部署:可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境优点:程序环境不会相互产生影响,提供了一定程度的安全性缺点:增加了操作系统,浪费了部分资源容器化部署:与虚拟化类似,但是共享了操作系统。原创 2024-10-08 13:49:14 · 914 阅读 · 0 评论 -
【重识云原生】第六章容器6.2.2节——K8S架构剖析
Borg 是谷歌内部的大规模集群管理系统,负责对谷歌内部很多核心服务的调度和管理。Borg 的目的是让用户能够不必操心资源管理的问题,让他们专注于自己的核心业务,并且做到跨多个数据中心的资源利用率最大化。BorgMaster 是整个集群的大脑,负责维护整个集群的状态,并将数据持久化到 Paxos 存储中;Scheduer 负责任务的调度,根据应用的特点将其调度到具体的机器上去;Borglet 负责真正运行任务(在容器中);borgcfg 是 Borg 的命令行工具。原创 2024-10-08 11:34:45 · 727 阅读 · 0 评论