发布时间: 2023-02-13 14:33:46
工作节点内部组件如下图所示:
工作节点主要由以下核心部件组成:
(1) 负责镜像管理和实际执行pod和容器的本地容器运行环境。k8s本身不提供容器运行环境,但提供了一个接口来插入所选择的容器运行环境,目前支持Docker和rkt。
(2) kubelet是节点上的主要工作代理,它汇报节点状态,负责管理pod生命周期以及volume(CVI)和网络(CNI)管理。kubelet是pod和节点API的主要实现者,负责驱动容器执行层。作为基本执行单元,pod可以有多个容器和存储卷,允许在每个容器中轻松打包一个应用程序,解耦应用程序的创建和部署问题,并促进物理或虚拟机之间的迁移。
(3) kube-proxy调解对抽象的应用地址的访问。kube-proxy负责发现服务和集群内服务的负载 平衡应用(通常使用iptables规则),并实现服务到pod的路由和转发。这种方法是通过创建一个客户可以访问的虚拟IP来实现的,并将服务透明地转发给pod。
(4) 辅助组件,可选择Supervisord来保持Kubelet和Docker进程的运行,Fluentd来转发日志等等。节点的重要属性是地址信息、状态、资源能力和节点信息。这些属性用于识别节点的运行状态,可以被外部组件检索和识别。
基本上,这4类服务涵盖了与在线交易有关的所有业务场景。
上一篇: 华为认证HCIA-HarmonyOS应用开发工程师正式发布
下一篇: 微服务技术框架有哪些