边缘计算系统云部分Kubernetes逻辑架构
Kubernetes逻辑架构包含两种类型的节点,即控制节点和计算节点。
1)控制节点:负责Kubernetes集群的管理工作,在集群基础设施层面负责对集群规模的调整,比如集群中计算节点的增、删、改、查;在集群管理的应用负载资源层面负责对集群内应用资源的增、删、改、查;集群中应用的故障自愈等。
2)计算节点:负责Kubernetes集群中应用负载的最终运行和状态监控,即接收控制节点的调度结果,并根据调度结果对集群中的应用负载进行操作。此外,还要对集群中的应用负载的运行状态和资源使用情况进行监控,并以心跳或事件的形式上报给控制节点。
对比Kubernetes的控制节点组件列表和计算节点组件列表,为什么控制节点组件列表中既包含控制节点组件Kube-apiserver、Kube-controller-manager和Kube-scheduler,又包含计算节点组件Kubelet和Kube-proxy?
这是因为在Kubernetes集群中控制节点的所有组件也是以应用负载的形式运行的,而在Kubernetes集群中运行应用负载是通过计算节点组件Kubelet和Kube-proxy完成的。为了保证控制节点组件稳定运行,控制节点默认不支持控制节点组件以外的应用负载类型,这可以通过给控制节点增加Taint来实现。
标签:逻辑,Kube,架构,Kubernetes,负载,集群,组件,k8s,节点 From: https://www.cnblogs.com/muzinan110/p/17066765.html