news 2026/5/23 23:42:38

pod创建

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
pod创建

Pod 由一个或多个紧密耦合的容器组成,它们之间共享网络、存储等资源,Pod 是 Kubernetes 中最小的工作单元,Pod 中的容器会一起启动和停止。

1.创建pod

一个pod只有一个业务容器

kubectl logs mypod命令用于查看名为mypod的 Pod 中唯一容器的标准输出

一个pod有多个业务容器

2.一个pod从无到有的创建过程

第一阶段:指挥中心受理 (Control Plane)
  1. 用户发起请求:执行 kubectl apply -f pod.yaml。kubectl 会将 YAML 转换成 JSON 并发送给API Server

  2. 安检与登记 (API Server)

    • 认证 (Authn):你(ns用户)是谁?是否有权访问集群?

    • 授权 (Authz):你是否有权在这个命名空间创建 Pod?

    • 准入控制 (Admission Control):比如检查你的资源配额是否超出。

    • 入库 (etcd):一切通过后,API Server 把 Pod 的原始信息存入etcd。此时 Pod 的状态是 Pending。

第二阶段:选址专家调度 (Scheduler)
  1. 发现任务Scheduler一直盯着 API Server。它发现有一个新 Pod 还没分配 Node。

  2. 选址决策

    • 预选 (Predicates):排除掉 CPU 不够、内存不足或污点不匹配的机器。

    • 优选 (Priorities):在剩下的机器里打分(比如哪台机器镜像已经下好了、哪台负载更低)。

  3. 宣布结果:Scheduler 选好 Node 后,告诉 API Server:“把这个 Pod 给 Node-A”。API Server 把绑定信息更新到etcd

第三阶段:分厂落地执行 (Worker Node)
  1. 领任务 (Kubelet):Node-A 上的Kubelet也在盯着 API Server。它发现:“噢,有个 Pod 分配给我了!”。

  2. 动工准备 (CRI/CNI/CSI)

    • 网络 (CNI):Kubelet 调用网络插件给 Pod 分配 IP。

    • 存储 (CSI):挂载需要的卷。

    • 容器运行时 (CRI):Kubelet 调用 containerd 或 docker 去拉取镜像创建容器

  3. 状态反馈:容器启动后,Kubelet 会持续观察容器健康状况,并将结果汇报给 API Server。

  4. 大功告成:API Server 将 Pod 状态更新为 Running。你在终端输入 kubectl get pods 就能看到它绿了!

核心知识点

  1. API Server 是唯一入口:不管是 etcd 还是各个组件,它们之间从不直接发消息,全部通过 API Server 中转。

  2. List-Watch 机制:这是 K8s 的灵魂。组件(Scheduler, Kubelet)不是等通知,而是主动向 API Server 发起长连接,“监听”自己感兴趣的资源变化。

  3. etcd 是唯一的真理来源:只要 etcd 里没写,这个 Pod 就不算创建成功;只要 etcd 里写了,系统就会想尽办法让它变成现实(自愈性)。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/23 23:38:03

GPT-5.5 涨价,DeepSeek 却突然降价:AI行业开始“两极分化”了?

现在的智能体服务的是什么类型的人,可以说是现阶段全世界最聪明的一群人。最有钱的一群人。你的逻辑是没错。但跑偏了。OPENAI是IT公司,他们相信AGI会成功,相信AI是个人们愿意为之付费的好东西。他们投入金钱不计代价,因为只要AGI…

作者头像 李华
网站建设 2026/5/23 23:28:18

MySQL 三大范式与反范式

我刚工作的时候,设计了一张用户表,把所有信息都塞进去了:用户 ID、姓名、年龄、邮箱、地址、订单 ID、订单金额、订单状态……结果表有 50 多个字段,查询慢得要命,还经常冗余数据不一致。 后来 DBA 帮我重新设计表结构…

作者头像 李华
网站建设 2026/5/23 23:22:27

Dell服务器数据恢复:RAID拓扑识别与无损镜像实战指南

1. 这不是“软件点几下就能搞定”的事:Dell服务器数据恢复的本质认知很多人第一次面对Dell服务器硬盘灯全灭、RAID状态变红、业务系统突然报“找不到卷”时,第一反应是去搜“dell 数据恢复 软件免费”,下载几个带“万能”“极速”字样的工具&…

作者头像 李华
网站建设 2026/5/23 23:20:53

Mythos如何实现大模型在漏洞挖掘中的因果推理跃迁

1. 这不是一次普通升级:Mythos 的能力跃迁本质是什么?如果你过去三年持续关注大模型在安全领域的实际表现,看到 Anthropic 发布 Claude Mythos Preview 的第一反应不会是“又一个新模型”,而是“时间线被压缩了”。这不是渐进式优…

作者头像 李华
网站建设 2026/5/23 23:20:01

SSH安全加固:禁用弱加密算法的实操指南

1. 为什么禁用弱加密算法不是“可选项”,而是SSH上线前的必过门槛我第一次在客户现场接手一台刚部署的CentOS 7跳板机时,安全扫描报告里赫然标红了三条:ssh-rsa签名算法被标记为CRITICAL,diffie-hellman-group1-sha1密钥交换被判定…

作者头像 李华
网站建设 2026/5/23 23:16:19

WzComparerR2完整指南:冒险岛游戏数据提取与可视化分析工具

WzComparerR2完整指南:冒险岛游戏数据提取与可视化分析工具 【免费下载链接】WzComparerR2 Maplestory online Extractor 项目地址: https://gitcode.com/gh_mirrors/wz/WzComparerR2 WzComparerR2是一款功能强大的冒险岛游戏数据提取与分析工具,…

作者头像 李华