k8s源码解析
文章平均质量分 85
爱吃芝麻汤圆
西交22级软工学子,云原生、后端开发、神经网络、机器学习、AI系统、机器人、算法等方向均有涉猎,欢迎关注,大家一起进步成长
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
k8s之CSI 卷挂载问题:同一Pod中挂载多个相同远程存储的隐含限制
CSI卷挂载冲突问题分析 问题现象:当同一Pod挂载多个具有相同CSI驱动和卷句柄的远程存储时,容器会卡在ContainerCreating状态,仅部分卷能成功挂载。 根本原因: CSI卷的唯一标识由驱动名称和卷句柄组合生成(格式:kubernetes.io/csi/<驱动名称>^<卷句柄>) 相同配置的CSI卷会生成相同的唯一卷名 系统内部desiredStateOfWorld数据结构会去重处理,仅保留一个卷条目 但校验阶段仍要求所有声明卷都挂载,导致无限等待 关键代码逻辑: 卷名原创 2025-08-11 14:27:00 · 491 阅读 · 0 评论 -
k8s之持久化存储流程
摘要: Kubernetes 中 Pod 挂载存储卷需经历 Provision/Delete(创盘/删盘)、Attach/Detach(挂接/摘除)和 Mount/Unmount(挂载/卸载) 三阶段。动态卷供应流程中,用户创建 PVC 后,PersistentVolumeController 检测到未绑定 PVC 并触发 External Provisioner,后者通过 CSI 插件创建实际存储并生成 PV,最终完成 PV-PVC 绑定。静态场景(如手动创建 PV 或未关联 StorageClass)不原创 2025-07-16 15:11:46 · 1223 阅读 · 0 评论
分享