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

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://www.xdnf.cn/news/19694.html

相关文章:

  • 数据结构_循环队列_牺牲一个存储空间_不牺牲额外的存储空间 Circular Queue(C语言实现_超详细)
  • 【Linux】Linux开发必备:Git版本控制与GDB调试全指南
  • 物联网时序数据存储方案:Apache IoTDB 集群部署全流程 + TimechoDB 优势解读
  • 代码质量保障:使用Jest和React Testing Library进行单元测试
  • 服务器固件全景地图:从BIOS到BMC,升级背后的安全与性能革命
  • 日志分析与安全数据上传脚本
  • 飞算JavaAI真能帮小白搞定在线图书借阅系统?开发效果大揭秘!
  • PgManage:一款免费开源、跨平台的数据库管理工具
  • 什么是 Java 的反射机制?它有什么优缺点?
  • 普通大学生的 Web3 实习怎么找?行业指南与实践技巧这里看
  • Redis 哨兵 (基于 Docker)
  • 梯度波导_FDTD_学习_代码
  • 嵌入式 - 硬件:51单片机
  • 实训云上搭建分布式Hadoop集群[2025] 实战笔记
  • 【llama.cpp】qwen2_vl_surgery.py详解
  • Web 开发 17
  • C++中的“平凡”之美:std::unique_ptr源码探秘
  • 【SpringBootWeb开发】《一篇带你入门Web后端开发》
  • 【数学建模学习笔记】样本均衡
  • (一)基础复习(委托)
  • Python-Flask企业网页平台深度Q网络DQN强化学习推荐系统设计与实现:结合用户行为动态优化推荐策略
  • 902作业
  • @Value注解底层原理(二)
  • Redis 的整数集合:像分类收纳盒一样的整数专属存储
  • Obsidian本地笔记工具:构建知识网络关联笔记,支持Markdown与插件生态及知识图谱生成
  • LoRA至今历程回顾(74)
  • 《水浒智慧》第二部 “英雄是怎么炼成的” (上篇)读书笔记
  • Linux文本处理工具
  • 机器算法(五)模型选择与调优
  • 基于SpringBoot的广科大在线图书管理系统设计与实现(代码+数据库+LW)