当前位置: 首页 > news >正文

k8s知识点总结3

11. kubelet 与 kube-proxy 职责  
- kubelet:作为节点级守护进程,持续与 API Server 建立长连接,周期性汇报节点状态并接收 PodSpec 变更;基于 CRI 接口驱动容器运行时,完成镜像拉取、容器创建/启停、健康探针、资源监控、卷挂载等生命周期管理。  
- kube-proxy:作为节点级网络代理,通过 List-Watch 机制监听 Service 与 Endpoints 对象变化,依据 Service 类型(ClusterIP、NodePort、LoadBalancer 等)动态维护本机的 iptables 或 IPVS 规则,实现四层负载均衡、会话保持及服务发现。

12. Kubernetes Namespace  
Namespace 是 Kubernetes 在集群维度提供的逻辑隔离机制。它通过将一组对象资源(如 Deployment、Service、Secret 等)划分到独立作用域,实现多租户、多环境或多团队的资源隔离与配额控制。需注意:节点、PV、StorageClass 等集群级资源不受 Namespace 作用域限制。

13. 系统预置 Namespace  
- default:用户未显式指定 Namespace 时的默认归属。  
- kube-system:存放系统组件(如 kube-proxy、coredns、metrics-server)。  
- kube-public:对所有用户(含未认证用户)只读开放,常用于集群引导信息。  
- kube-node-lease:存放与节点一一对应的 Lease 对象,供 kubelet 定期更新心跳,提升节点可用性检测效率。

14. Pod 概念  
Pod 是 Kubernetes 调度和管理的最小原子单元,由一个或多个紧密耦合的容器组成,这些容器共享同一网络命名空间(IP 和端口空间)、IPC、UTS 及存储卷。Pod 通过声明式 YAML 描述其期望状态,控制器负责在节点上实现并保持该状态。

15. Pod 根容器(Pause 容器)  
每个 Pod 在创建时首先启动一个 Pause(infra)容器,该容器镜像极小,仅包含一个永不退出的进程,用于:  
1. 占用并持久化 Pod 的 Linux Namespace,为业务容器提供统一的网络、IPC 等上下文;  
2. 充当 PID Namespace 的 init 进程(PID 1),负责回收孤儿进程,防止僵尸进程堆积;  
3. 作为 cgroup 根节点,便于统一资源限制与统计。


文章转载自:

http://BbPYUU9x.nktyq.cn
http://SS5bIiJY.nktyq.cn
http://pUojNsIP.nktyq.cn
http://89K6mOfc.nktyq.cn
http://1dSAq0Kk.nktyq.cn
http://XloUbGGb.nktyq.cn
http://EvjmbndI.nktyq.cn
http://hD58sKou.nktyq.cn
http://APg4IqWt.nktyq.cn
http://Yrzx4qr3.nktyq.cn
http://0c6TY1c1.nktyq.cn
http://9QF186aT.nktyq.cn
http://6dB0Migh.nktyq.cn
http://XAkL2rD4.nktyq.cn
http://4qPKwkBb.nktyq.cn
http://Xd6aLFRP.nktyq.cn
http://gNyJPEhw.nktyq.cn
http://KsYjM9ry.nktyq.cn
http://Ehel3TwS.nktyq.cn
http://CcYDV43g.nktyq.cn
http://fbPhidb0.nktyq.cn
http://zWnTDlnK.nktyq.cn
http://I4gMqnyi.nktyq.cn
http://zPZ7Pqe4.nktyq.cn
http://Hj4nJ7wM.nktyq.cn
http://8QEUHByc.nktyq.cn
http://SsIq5Vq1.nktyq.cn
http://LGnHd5RF.nktyq.cn
http://30MuOM2n.nktyq.cn
http://M9ZnjD8W.nktyq.cn
http://www.dtcms.com/a/365031.html

相关文章:

  • 基于 CC-Link IE FB 转 DeviceNet 技术的三菱 PLC 与发那科机器人在汽车涂装线的精准喷涂联动
  • Grafana Loki日志聚合系统深度解析:选型、竞品、成本与资源消耗
  • 安卓9.0系统修改定制化____如何修改安卓低版本固件 解决 API/SDK 版本过低的问题
  • 题解:UVA1589 象棋 Xiangqi
  • 根据fullcalendar实现企业微信的拖动式预约会议
  • 别错过!一杯奶茶钱开启企业微信 Power BI 之旅
  • gitlab推送失败,内存不足的处理
  • iOS蓝牙使用及深入剖析高频高负载传输丢包解决方案(附源码)
  • 【STL】C++ 开发者必学字符类详解析:std::string
  • 【人工智能学习之MMdeploy部署踩坑总结】
  • Linux之shell-awk命令详解
  • Ai Qwen3解答epochs多少为最佳 仅共参考
  • AI时代:智能体系统构建基本范式
  • 峰谷套利+动态增容:工商业储能能量管理系统的妙用
  • Docker容器与镜像:两种导入导出方式全解析
  • 洛谷 P3128 [USACO15DEC] Max Flow P -普及+/提高
  • 企业实用——MySQL的备份详解
  • Airsim 笔记:Python API 总结
  • 部署jenkins并基于ansible部署Discuz应用
  • 【ASP.NET Core】基于MailKit(SMTP 协议)实现邮件发送
  • Hadoop HDFS-SecondaryNameNode(2nn)详细介绍
  • 趣味学RUST基础篇(泛型)
  • OpenCL 中 内存对象完全详解和实战示例
  • 【Cursor-Gpt-5-high】StackCube-v1 任务训练结果不稳定性的分析
  • Vue3 + Ant Design Vue 实现多选下拉组件(支持分组、搜索与标签省略)
  • 【教程】IDEA中导入springboot-maven工程
  • websocket用于控制在当前页只允许一个用户进行操作,其他用户等待
  • 【教程】2025 IDEA 快速创建springboot(maven)项目
  • 通过IDEA写一个服务端和一个客户端之间的交互
  • JetBrains 2025 全家桶 11合1 Windows直装(含 IDEA PyCharm、WebStorm、DataSpell、DataGrip等)