当前位置:首页 > 经验 >

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

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

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

导读:在《一文读懂 K8s 持久化存储流程》一文我们重点介绍了 K8s 内部的存储流程,以及 PV、PVC、StorageClass、Kubelet 等之间的调用关系。接下来本文将将重点放在 CSI(Container Storage Interface)容器存储接口上,探究什么是 CSI 及其内部工作原理。

背景

K8s 原生支持一些存储类型的 PV,如 iSCSI、NFS、CephFS 等等(详见链接),这些 in-tree 类型的存储代码放在 Kubernetes 代码仓库中。这里带来的问题是 K8s 代码与三方存储厂商的代码强耦合

  • 更改 in-tree 类型的存储代码,用户必须更新 K8s 组件,成本较高
  • in-tree 存储代码中的 bug 会引发 K8s 组件不稳定
  • K8s 社区需要负责维护及测试 in-tree 类型的存储功能
  • in-tree 存储插件享有与 K8s 核心组件同等的特权,存在安全隐患
  • 三方存储开发者必须遵循 K8s 社区的规则开发 in-tree 类型存储代码

CSI 容器存储接口标准的出现解决了上述问题,将三方存储代码与 K8s 代码解耦,使得三方存储厂商研发人员只需实现 CSI 接口(无需关注容器平台是 K8s 还是 Swarm 等)。

CSI 核心流程介绍

在详细介绍 CSI 组件及其接口之前,我们先对 K8s 中 CSI 存储流程进行一个介绍。《一文读懂 K8s 持久化存储流程》一文介绍了 K8s 中的 Pod 在挂载存储卷时需经历三个的阶段:Provision/Delete(创盘/删盘)、Attach/Detach(挂接/摘除)和 Mount/Unmount(挂载/卸载),下面以图文的方式讲解 K8s 在这三个阶段使用 CSI 的流程。

1. Provisioning Volumes

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

1.集群管理员创建 StorageClass 资源,该 StorageClass 中包含 CSI 插件名称(provisioner:pangu.csi.alibabacloud.com)以及存储类必须的参数(parameters: type=cloud_ssd)。sc.yaml 文件如下:

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

2.用户创建 PersistentVolumeClaim 资源,PVC 指定存储大小及 StorageClass(如上)。pvc.yaml 文件如下:

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

首页 1234下一页

栏目热文

什么是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查看全文 >>

文档排行