k8s工作节点主要模块

背景

k8s集群的worker节点作为主要的pod容器的运行节点,其上面有两个非常核心的模块组件,本文就来简单了解下

k8s工作节点主要模块

1.kublet组件,这个组件运行在工作节点上

1.1 它是一个负责这个节点所有pod运行的指挥官的角色,它可以收集这个节点上的资源使用情况,包括主机级别的和pod容器级别的,然后把这些收集的信息通过ApiServer接口写到etcd存储中

1.2 它还负责管理工作节点上已经停止运行的pod容器和无用的镜像,具体逻辑就是根据磁盘使用情况回收已经停止运行的容器实例和长时间未使用的镜像,防止工作节点的磁盘空间溢出

2.kube-proxy组件

这个组件主要是基于k8s的service和endpoint等概念提供服务发现,反向代理以及负载均衡服务,服务发现的实现主要是基于监听etcd的pod容器创建销毁事件,动态维护一份service和endpoint的动态映射关系数据,这样pod的ip变化后就会自动的更新service和endpoint的映射关系,这样pod的ip变化可以自动得到支持,此外,它还提供负载均衡的功能,当后端有多个pod时,它会对流量进行均摊。

相关推荐
岁月宁静5 小时前
一个 AI 项目从本地到上线,要经过哪些步骤?全流程讲清楚
python·docker·agent
L0208248 小时前
Kubernetes Ingress|CNI 网络模型|Calico 网络策略|Pod 调度器完整实战教程
运维·网络·云原生·容器·kubernetes
吴声子夜歌9 小时前
Kubernetes权威指南——Kubernetes安装配置指南(网络配置)
网络·容器·kubernetes
闲云野鹤在人间10 小时前
Kubernetes Pod Scheduler 详解
云原生·容器·kubernetes
正经教主10 小时前
【FDE系列】阶段2:Day 42(UP详细版):Dockerfile 实战 — 把你的应用打包成镜像
人工智能·docker·fde
刘马想放假10 小时前
Copyparty 轻量文件共享:Docker Compose 部署、权限与多协议使用全指南
docker·容器
切糕师学AI12 小时前
Kubernetes 探针全解析:启动探针、存活探针与就绪探针(Startup/Liveness/Readiness Probe)
容器·kubernetes·探针·probe
岁寒良木13 小时前
麒麟 V10 (x86_64) 离线/联网部署 Docker 26.1.4 与 MaxKB v2.10 LTS 实战指南
python·docker·kylin
xianyuCcCcCCCcc14 小时前
Kubernetes :健康检查、认证授权与可视化面板
运维·云原生·kubernetes·dashboard