当前位置:首页 > 经验 >

pod调度原理(pod调度使用法则)

来源:原点资讯(www.yd166.com)时间:2022-11-04 17:53:18作者:YD166手机阅读>>

3.卷控制器(PersistentVolumeController)观察到集群中新创建的 PVC 没有与之匹配的 PV,且其使用的存储类型为 out-of-tree,于是为 PVC 打 annotation:volume.beta.kubernetes.io/storage-provisioner=[out-of-tree CSI 插件名称](本例中即为 provisioner:pangu.csi.alibabacloud.com)。

4.External Provisioner 组件观察到 PVC 的 annotation 中包含 "volume.beta.kubernetes.io/storage-provisioner" 且其 value 是自己,于是开始创盘流程。

  • 获取相关 StorageClass 资源并从中获取参数(本例中 parameters 为 type=cloud_ssd),用于后面 CSI 函数调用。
  • 通过 unix domain socket 调用外部 CSI 插件CreateVolume 函数

5.外部 CSI 插件返回成功后表示盘创建完成,此时External Provisioner 组件会在集群创建一个 PersistentVolume 资源。

6.卷控制器会将 PV 与 PVC 进行绑定。

pod调度原理,pod调度使用法则(5)

2. Attaching Volumes

pod调度原理,pod调度使用法则(6)

1.AD 控制器(AttachDetachController)观察到使用 CSI 类型 PV 的 Pod 被调度到某一节点,此时AD 控制器会调用内部 in-tree CSI 插件(csiAttacher)的 Attach 函数。

2.内部 in-tree CSI 插件(csiAttacher)会创建一个 VolumeAttachment 对象到集群中。

3.External Attacher 观察到该 VolumeAttachment 对象,并调用外部 CSI插件ControllerPublish 函数以将卷挂接到对应节点上。外部 CSI 插件挂载成功后,External Attacher会更新相关 VolumeAttachment 对象的 .Status.Attached 为 true。

pod调度原理,pod调度使用法则(7)

4.AD 控制器内部 in-tree CSI 插件(csiAttacher)观察到 VolumeAttachment 对象的 .Status.Attached 设置为 true,于是更新AD 控制器内部状态(ActualStateOfWorld),该状态会显示在 Node 资源的 .Status.VolumesAttached 上。

pod调度原理,pod调度使用法则(8)

栏目热文

什么是pod网络(pod的网络模式)

什么是pod网络(pod的网络模式)

作者 | Aholiab责编 | Carol出品 | CSDN(ID:CSDNnews)封图|CSDN下载自视觉中国云原...

2022-11-04 18:22:53查看全文 >>

pod启动过程(pod调度失败怎么解决)

pod启动过程(pod调度失败怎么解决)

在上一章节,有一个问题一直没有解决[qq@k8snode1 ~]$ kubectl get pod -n dev NAM...

2022-11-04 18:06:18查看全文 >>

什么叫pod结构(pod的组成部分)

什么叫pod结构(pod的组成部分)

IT ___ InformationTechnology 信息技术POP ___ Procedure-Oriented ...

2022-11-04 18:20:20查看全文 >>

常见的pod控制器有哪些(pol控制器的作用)

常见的pod控制器有哪些(pol控制器的作用)

我们已经可以实现通过手工执行kubectl scale命令实现Pod扩容或缩容,但是这显然不符合Kubernetes的定...

2022-11-04 17:56:56查看全文 >>

pod测试原理(pod的原理)

pod测试原理(pod的原理)

本章节主要学习Flannel网络是如何通信,从而深刻理解从内部到外部,从外部到内部的资源访问。一、container-c...

2022-11-04 18:18:43查看全文 >>

pod命令怎么生成的(pod之间怎样通信的)

pod命令怎么生成的(pod之间怎样通信的)

pod生命周期我们一般将pod对象从创建致终的这段时间范围称为pod的生命周期,它主要包含下面的过程:pod创建过程运行...

2022-11-04 18:01:10查看全文 >>

pod电路分析(poe供电电路原理图)

pod电路分析(poe供电电路原理图)

由IEEE制定的新型单对以太网(SPE)或10BASE-T1L物理层标准,为传输设备运行状况信息实施状态监测(CbM)应...

2022-11-04 18:02:23查看全文 >>

pod和sod的区别(pod的作用)

pod和sod的区别(pod的作用)

近年来国家对农药的管控力度越来越强,无论在政策导引、还是食品安全上,绿色健康的农药成分以及使用方式越来越受推崇,这给生物...

2022-11-04 18:12:39查看全文 >>

pod网络是什么(什么是pod数据中心)

pod网络是什么(什么是pod数据中心)

前言Pods是可以在Kubernetes中创建和管理的最小的可部署计算单元。Pod 是一组(一个或多个)容器(例如 Do...

2022-11-04 18:30:05查看全文 >>

pod工作原理(pod的组成部分)

pod工作原理(pod的组成部分)

1. 核心组件原理 —— pod 核心原理1.1 pod 是什么pod 也可以理解是一个容器,装的是 docker 创建...

2022-11-04 18:19:49查看全文 >>

文档排行