欧博会员注册
热门标签

在线博彩平台比较博彩网站排名 | Longhorn 云原目生散式块存储治理有辩论想象架构和成见

时间:2023-10-30 08:34    点击次数:133
在线博彩平台比较博彩网站排名 [[418057]]

本文转载自微信公众号「黑客下昼茶」世界杯一球盘,作家为少。转载本文请讨论黑客下昼茶公众号。

系列

Longhorn 是什么?

目次 1. 想象 1.1. Longhorn Manager 和 Longhorn Engine 1.2. 基于微工作的想象的上风 1.3. CSI Driver 1.4. CSI Plugin 1.5. Longhorn UI 2. Longhorn 卷和主存储 2.4.1. 快照的职责旨趣 2.4.2. 按时快照 2.4.3. 删除快照 2.4.4. 存储快照 2.4.5. 崩溃一致性 2.3.1. 副本读写操作的职责旨趣 2.3.2. 若何添加新副本 2.3.3. 若何重建有故障的副本 2.1. 精简配置和卷大小 2.2. 在羡慕模式下还原卷 2.3. 副本 2.4. 快照 3. 备份和赞成存储 3.1. 备份的职责旨趣 3.2. 按时备份 3.3. 横祸还原卷 3.4. 备份存储更新断绝、RTO 和 RPO 附录:合手久性存储在 Kubernetes 中的职责旨趣 现存存储配置 动态存储配置 Kubernetes 职责负载若何使用新的和现存的合手久存储 具有合手久存储的 Kubernetes Workloads 的水平扩张 1. 想象

Longhorn 想象有两层:数据平面(data plane)和胁制平面(control plane)。Longhorn Engine 是存储胁制器对应数据平面,Longhorn Manager 对应胁制平面。

1.1. Longhorn Manager 和 Longhorn Engine

Longhorn Manager Pod 四肢 Kubernetes DaemonSet 在 Longhorn 集群中的每个节点上运行。它郑重在 Kubernetes 集群中创建和管束卷,并处理来自 UI 或 Kubernetes 卷插件的 API 调用。它解任 Kubernetes controller pattern,巧合也称为 operator pattern。

Longhorn Manager 与 Kubernetes API 工作器通讯以创建新的 Longhorn 卷 CRD。然后 Longhorn Manager 不雅察 API 工作器的响应,当看到 Kubernetes API 工作器创建了一个新的 Longhorn volume CRD 时,Longhorn Manager 就创建了一个新的卷。

皇冠客服飞机:@seo3687

当 Longhorn Manager 被要求创建一个卷时,它会在该卷所一语气的节点上创建一个 Longhorn Engine 实例,并在每个将扬弃副本的节点上创建一个副本。副本应扬弃在不同的主机上以确保最大的可用性。

副本的多条数据旅途确保了 Longhorn 卷的高可用性。即使某个副本或引擎出现问题,问题也不会影响通盘副本或 Pod 对卷的拜谒。Pod 仍将正常运行。

Longhorn Engine 历久在与使用 Longhorn volume 的 Pod 换取的节点中运行。它跨存储在多个节点上的多个副本同步复制卷。

引擎(Engine)和副本(replicas)使用 Kubernetes 进行编排。

北京赛车电子游戏

不才图中,

Longhorn volumes 有三个实例。 每个卷齐有一个专用胁制器,称为 Longhorn Engine 并四肢 Linux 进度运行。 每个 Longhorn 卷有两个副本(replica),每个副本是一个 Linux 进度。 图中的箭头示意卷(volume)、胁制器实例(controller instance)、副本实例(replica instances)和磁盘之间的读/写数据流。 通过为每个卷创建单独的 Longhorn Engine,若是一个胁制器出现故障,其他卷的功能不会受到影响。

图 1. 卷、Longhorn 引擎、副本实例和磁盘之间的读/写数据流

1.2. 基于微工作的想象的上风

在 Longhorn 中,每个 Engine 只需要工作一个卷,简化了存储胁制器的想象。由于胁制器软件的故障域与单个卷狂妄,因此胁制器崩溃只会影响一个卷。

Longhorn Engine 满盈通俗和爽快,因此咱们不错创建多达 100,000 个孤苦的引擎。 Kubernetes 调遣这些孤苦的引擎,从一组分享的磁盘中提真金不怕火资源,并与 Longhorn 和谐造成一个弹性的分散式块存储系统。

因为每个卷齐有我方的胁制器,是以每个卷的胁制器和副本实例也不错升级,而不会导致 IO 操作彰着中断。

Longhorn 不错创建一个万古辰运行的功课(long-running job)来和谐通盘及时卷的升级,而不会中断系统的合手续运行。为确保升级不会导致不可预感的问题,Longhorn 不错招揽升级一小部分卷,并在升级过程中出现问题时回滚到旧版块。

1.3. CSI Driver

Longhorn CSI driver 得到块竖立(block device),对其进行风物化,然后将其挂载到节点上。然后 kubelet 将竖立绑定挂载到 Kubernetes Pod 中。这允许 Pod 拜谒 Longhorn volume。

所需的 Kubernetes CSI 驱动模范镜像将由 longhorn driver deployer 自动部署。

1.4. CSI Plugin

Longhorn 通过 CSI Plugin 在 Kubernetes 中进行管束。这允许弊端装配 Longhorn 插件。

Kubernetes CSI plugin 调用 Longhorn 创建卷,为 Kubernetes 职责负载创建合手久数据(persistent data)。 CSI plugin 使您概况创建(create)、删除(delete)、附加(attach)、分离(detach)、挂载(mount)卷,并对卷进行快照。Longhorn 提供的通盘其他功能齐是通过 Longhorn UI 已矣的。

Kubernetes 集群里面使用 CSI interface 与 Longhorn CSI plugin 进行通讯。Longhorn CSI plugin 使用 Longhorn API 与 Longhorn Manager 通讯。

Longhorn 照实支配了 iSCSI,因此可能需要对节点进行特地配置。这可能包括把柄刊行版装配 open-iscsi 或 iscsiadm。

1.5. Longhorn UI

Longhorn UI 通过 Longhorn API 与 Longhorn Manager 进行交互,并四肢 Kubernetes 的补充。通过 Longhorn 界面不错管束快照(snapshots)、备份(backups)、节点(nodes)和磁盘(disks)。

此外,集群职责节点的空间使用情况由 Longhorn UI 收罗和评释。相干翔实信息,请参见此处。

2. Longhorn 卷和主存储

创建 volume 时,Longhorn Manager 将为每个 volume 创建 Longhorn Engine 微工作和副本四肢微工作。这些微工作沿路组成了一个 Longhorn volume。每个复制副本应扬弃在不同的节点或不同的磁盘上。

Longhorn Manager 创建 Longhorn Engine 后,它将一语气到副本(replicas)。引擎在 Pod 运行的节点上表示块竖立(block device)。

kubectl 支援创建 Longhorn 卷。

2.1. 精简配置和卷大小

Longhorn 是一个精简配置(thin-provisioned)的存储系统。这意味着 Longhorn volume 只会占用它面前需要的空间。举例,若是您分配了 20 GB 的卷,但只使用了其中的 1 GB,则磁盘上的推行数据大小将为 1 GB。您不错在 UI 的卷翔实信息中张望推行数据大小。

若是您从卷中删除了内容,则 Longhorn 卷自己的大小不会削弱。举例,若是您创建了一个 20 GB 的卷,使用了 10 GB,然后删除了 9 GB 的内容,则磁盘上的推行大小仍然是 10 GB 而不是 1 GB。发生这种情况是因为 Longhorn 在块级别(block level)而不是文献系统级别(filesystem level)上运行, 因此 Longhorn 不知说念内容是否已被用户删除。该信息主要保存在文献系统级别。

新2皇冠会员端 2.2. 在羡慕模式下还原卷

从 Longhorn UI 附加卷时,会有一个羡慕模式复选框。它主要用于从快照还原卷。

该选项将导致在不启用前端(块竖立或 iSCSI)的情况下附加卷,以确保在附加卷时莫得东说念主不错拜谒卷数据。

v0.6.0 之后,快照还原操作要求卷处于羡慕模式。这是因为若是在挂载或使用卷时修改了块竖立的内容,则会导致文献系统损坏。

查验卷气象而无须记忆数据被不测拜谒也很有用。

2.3. 副本

每个副本齐包含 Longhorn 卷的一系列快照。快照就像镜像(image)的一层,最旧的快照用作基础层,较新的快照在顶部。若是数据障翳旧快照中的数据,则数据仅包含在新快照中。一系列快照沿路骄贵了数据确刻下气象。

关于每个 Longhorn 卷,该卷的多个副本应该在 Kubernetes 集群中运行,每个副本位于单独的节点上。通盘副本齐被同等对待,Longhorn Engine 历久运行在与 pod 换取的节点上,pod 亦然卷的消费者。通过这种方式,咱们不错确保即使 Pod 宕机,引擎也不错被回荡到另一个 Pod,您的工作将不会中断。

默许的副本数(replica count)不错在 settings 中改换。当附加一个卷时,不错在 UI 中改换卷的副本计数。

若是刻下运行邃密的副本计数小于指定的副本计数,Longhorn 将运转从头生成新的副本。

若是刻下正常的副本计数大于指定的副本计数,Longhorn 将空幻行任何操作。在这种情况下,若是副本失败或被删除,Longhorn 将不会运转从头构建新的副本,除非健康的副本计数低于指定的副本计数。

Longhorn 副本使用支援精简配置的 Linux sparse files 构建。

2.3.1. 副本读写操作的职责旨趣

从卷的副本读取数据时,若是不错在及时数据中找到数据,则使用该数据。若是莫得,将读取最新的快照。若是在最新的快照中找不到数据,则读取次早的快照,以此类推,直到读取最旧的快照。

在创建快照时,会创建一个相反(differencing)磁盘。跟着快照数目的加多,相反磁盘链(也称为快照链)可能会变得很长。因此,为了进步读取性能,Longhorn 羡慕了一个读取索引,该索引记载哪个相反磁盘为每个 4K 存储块保存有用数据。

不才图中,卷有八个块。读取索引(read index)有八个条件,何况在读取操作发生时被惰性填充。

写操作重置读索引,使其指向及时数据。及时数据由某些索引上的数据和其他索引上的空缺空间组成。

国外博彩平台

除了读取索引除外,咱们面前莫得羡慕特地的元数据来开导使用了哪些块。

图 2. 读取索引若何追踪保存最新数据的快照

上图用花样编码(color-coded),把柄读取索引骄贵哪些块包含最新的数据,最新数据的开头也列不才表中:

Read Index Source of the latest data 0 最新快照 1 及时数据 2 最旧的快照 3 最旧的快照 4 最旧的快照 5 及时数据 6 及时数据 7 及时数据

请防御,如上图绿色箭头所示,读取索引的 Index 5 之前指向第二个最旧的快照四肢最近数据的开头,然后在 4K 块时改换为指向及时数据 Index 5 的存储被及时数据障翳。

读取索引保存在内存中,每个 4K 块破钞一个字节。字节大小的读取索引意味着您不错为每个卷创建多达 254 个快照。

读取索引为每个副本破钞一定数目的内存数据结构。举例,一个 1 TB 的卷破钞 256 MB 的内存读取索引。

2.3.2 若何添加新副本

添加新副本时,现存副本将同步到新副本。第一个副本是通过从及时数据中得到新快照来创建的。

以下风物骄贵了 Longhorn 若何添加新副本的更翔实细分:

Longhorn Engine 暂停。 假定副本中的快照链由及时数据和快照组成。创建新副本后,及时数据将成为最新(第二个)快照,并创建新的空缺版块的及时数据。 新副本以 WO(只写)模式创建。 Longhorn Engine 取消暂停。 通盘快照均已同步。 新副本建树为 RW(读写)模式。

2.3.3. 若何重建有故障的副本

Longhorn 将历久尝试为每个卷羡慕至少给定数目的健康副本。

当胁制器在其副本之一中检测到故障时,它会将副本标记为处于诞妄气象(error state)。Longhorn Manager 郑重启动和和谐重建故障副本的过程。

为了重建故障副本,Longhorn Manager 创建一个空缺副本并调用 Longhorn Engine 将空缺副本添加到卷的副本围聚。

为了添加空缺副本,Engine 实行以下操作:

暂停通盘读取和写入操作。 以 WO(只写)模式添加空缺副本。 创建通盘现存副本的快照,当今它的头部有一个空缺的相反磁盘(differencing disk)。 取消暂停通盘读取写入操作。只好写操作会被分拨到新添加的副本。 启动后台进度以将除最近的相反磁盘除外的通盘磁盘从邃密副本同步到空缺副本。 同步完成后,通盘副本当今齐领有一致的数据,卷管束器将新副本建树为 RW (读写)模式。

临了,Longhorn Manager 调用 Longhorn Engine 从其副本围聚移除故障副本。

2.4. 快照

快照功能使卷概况还原到历史中的某个点。赞成存储中的备份也不错从快照构建。

从快照还原卷时,它会响应创建快照时卷的气象。

快照功能亦然 Longhorn 重建过程的一部分。每次 Longhorn 检测到一个副本宕机时,它会自动创建(系统)快照并运转在另一个节点上重建它。

2.4.1. 快照的职责旨趣

快照就像镜像(image)的一层,最旧的快照用作基础层,较新的快照在顶部。若是数据障翳旧快照中的数据,则数据仅包含在新快照中。一系列快照沿路骄贵了数据确刻下气象。

快照在创建后无法改换,除非快照被删除,在这种情况下,其改换会与下一个最近的快照合并。新数据历久写入及时版块。新快照历久从及时数据创建。

要创建新快照,及时数据将成为最新的快照。然后创建一个新的空缺版块的及时数据,取代旧的及时数据。

2.4.2. 按时快照

为了减少快照占用的空间,用户不错安排一个按时快照(recurring snapshot)或备份(backup),保留多个快照,这将自动按蓄意创建一个新的快照/备份,然后清算任何过多的快照/备份。

2.4.3. 删除快照

不需要的快照不错通过界面手动删除。当系统生成的快照被触发删除时,系统会自动将其标记为删除。

在 Longhorn 中,不成删除最新的快照。这是因为不管何时删除快照,Longhorn 齐会将其内容与下一个快照合并,以便下一个和以后的快照保留正确的内容。

但 Longhorn 无法对最新快照实行此操作,因为莫得更多最近的快照不错与已删除的快照合并。最新快照的下一个“快照”是及时卷(volume-head),此时用户正在读/写,因此不会发生合并过程。

相背,最新的快照将被标记为已删除,何况在可能的情况下,将不才次对其进行清算。

要清算最新快照,不错创建一个新快照,然后删除过去的“最新”快照。

2.4.4. 存储快照

快照存储在土产货,四肢卷的每个副本的一部分。它们存储在 Kubernetes 集群中节点的磁盘上。快照与主机物理磁盘上的卷数据存储在吞并位置。

2.4.5. 崩溃一致性

Longhorn 是崩溃一致(crash-consistent)的块存储治理有辩论。

操作系统在写入块层(block layer)之前将内容保留在缓存中是正常的。这意味着若是通盘副本齐关闭,那么 Longhorn 可能不包含关闭前立即发生的改换,因为内容保存在操作系统级缓存中,尚未传输到 Longhorn 系统。

此问题访佛于台式辩论机因停电而关闭时可能发生的问题。还原供电后,您可能会发现硬盘驱动器中有一些损坏的文献。

要在职何给定工夫强制将数据写入块层(block layer),不错在节点上手动运行同步大叫,或者不错卸载磁盘。在职一情况下,操作系统齐会将内容从缓存写入块层(block layer)。

Longhorn 在创建快照之前自动运行同步大叫。

3. 备份和赞成存储

备份是备份存储(backupstore)中的一个对象,它是 Kubernetes 集群外部的 NFS 或 S3 兼容对象存储。备份提供了一种二级(secondary)存储形式,因此即使您的 Kubernetes 集群变得不可用,您的数据仍然不错被检索。

由于卷复制(volume replication)是同步的,而且由于辘集蔓延(network latency),很难进行跨地域复制。备份存储(backupstore)也用作治理此问题的绪言。

在 Longhorn 建树中配置备份想法后,Longhorn 不错一语气到备份存储并在 Longhorn UI 中向您骄贵现存备份列表。

若是 Longhorn 在第二个 Kubernetes 集群中运行,它还不错将横祸还原卷同步到二级存储(secondary storage)中的备份, 以便您的数据不错在第二个 Kubernetes 集群中更快地还原。

3.1. 备份的职责旨趣

使用一个快照四肢源创建备份,以便它响应创建快照时卷数据的气象。

与快照比较,备份不错被以为是一系列快照的扁平化版块。与将分层镜像(layered image)鼎新为平面镜像(flat image)时信息丢失的方式访佛,当一系列快照鼎新为备份时,数据也会丢失。在这两种鼎新中,任何被障翳的数据齐将丢失。

由于备份不包含快照,因此它们不包含卷数据改换的历史记载。从备份还原卷后,该卷率先包含一个快照。此快照是原始链中通盘快照的合并版块,它响应了创建备份时卷的及时数据。

诚然快照不错达到 TB(terabytes),但备份由 2 MB 文献组成。

吞并原始卷的每个新备份齐是增量的,检测并在快照之间传输改换的块。这是一项相对容易的任务, 因为每个快照齐是一个相反(differencing)文献,何况只存储上一个快照的改换。

为了幸免存储无数的小存储块,Longhorn 使用 2 MB 块实行备份操作。这意味着,若是 2MB 范围中的任何 4K 块发生改换,Longhorn 将备份通盘这个词 2MB 块。这提供了可管束性和成果之间的正确均衡。

图 3. 二级存储中的备份与主存储中的快照之间的关系

《欧盟可持续金融分类目录》(下称《目录》)实际上是一份经济活动清单,用来界定哪些经济活动(从汽车制造到IT)属于“绿色”,进而有资格获得欧盟资助,于2019年3月首次提出。

上图描摹了若何从 Longhorn 中的快照创建备份:

图表的主存储一侧骄贵了 Kubernetes 集群中 Longhorn 卷的一个副本。副本由四个快照链组成。按照再行到旧的限定,快照是 Live Data、snap3、snap2 和 snap1。 图表的二级存储侧骄贵了外部对象存储工作(如 S3)中的两个备份。 在二级存储中,backup-from-snap2 的花样编码骄贵它包括来自 snap1 的蓝色变化和来自 snap2 的绿色变化。

snap2 中的任何改换齐莫得障翳 snap1 中的数据,因此 snap1 和 snap2 中的改换齐包含在 backup-from-snap2 中。

名为 backup-from-snap3 的备份响应了创建 snap3 时卷数据的气象。花样编码和箭头示意 backup-from-snap3 包含来自 snap3 的通盘深红色改换,但仅包含来自 snap2 的绿色改换之一。

这是因为 snap3 中的一项红色改换障翳了 snap2 中的一项绿色改换。这评释了备份若何不包括改换的竣工历史记载,因为它们将快照与其之前的快影相提并论。

每个备份羡慕我方的一组 2 MB 块。每个 2 MB 块仅备份一次。两个备份分享一个绿色块和一个蓝色块。

当备份从二级存储中删除时,Longhorn 不会删除它使用的通盘块。相背,它会按时实行垃圾收罗以销毁赞成存储中未使用的块。

属于吞并卷的通盘备份的 2 MB 块存储在一个世界目次下,因此不错跨多个备份分享。

为了省俭空间,备份之间莫得变化的 2 MB 块不错重迭用于在二级存储中分享换取备份卷的多个备份。由于校验(checksums)和用于寻址 2 MB 块,因此咱们对吞并卷中的 2 MB 块已矣了某种程度的重迭数据删除。

卷级元数据(Volume-level metadata)存储在 volume.cfg 中。每个备份的元数据文献(举例 snap2.cfg)相对较小, 因为它们仅包含备份中通盘 2 MB 块的offsets和checksums。

压缩每个 2 MB 块(.blk 文献)。

皇冠现金 3.2. 按时备份

不错使用按时快照(recurring snapshot)和备份功能来安排备份操作,但也不错把柄需要进行。

提出为您的卷安排按时备份。若是备份存储(backupstore)不可用,提出改为安排按时快照。

创建备份波及通过辘集复制数据,因此需要时辰。

3.3. 横祸还原卷

横祸还原 (DR) 卷是一种特殊卷,可在通盘这个词主集群出现故障时将数据存储在备份集群中。DR 卷用于进步 Longhorn 卷的弹性。

由于 DR 卷的主要用途是从备份中还原数据,因此此类卷在激活之前不支援以下操作:

创建、删除和还原快照 创建备份 创建合手久卷 创建合手久卷声明

不错从备份存储中的卷备份创建 DR 卷。创建 DR 卷后,Longhorn 将监控其原始备份卷并从最新备份增量还原。备份卷是备份存储中包含吞并卷的多个备份的对象。

皇冠新款2022

若是主集群中的原始卷宕机,不错立即激活备份集群中的 DR 卷,这么不错大大减少将数据从备份存储还原到备份集群中的卷所需的时辰。

当 DR 卷被激活时,Longhorn 将查验原始卷的临了备份。若是该备份尚未还原,则将运转还原,何况激活操作将失败。用户需要恭候还原完成后再重试。

若是存在职何 DR 卷,则无法更新 Longhorn 建树中的备份想法。

DR 卷被激活后,它会变成一个通俗的 Longhorn 卷何况不成被停用。

3.4. 备份存储更新断绝、RTO 和 RPO

常常增量还原由按时备份存储更新触发。用户不错在建树(Setting)-通用(General)-备份(Backupstore)存储轮询断绝中建树备份存储更新断绝。

请防御,此断绝可能会影响还原时辰想法 (RTO)。若是时辰过长,容灾卷还原的数据量可能比较大,时辰会比较长。

至于还原点想法 (RPO),它由备份卷的按时备份蓄意笃定。若是正常卷 A 的按时备份蓄意每小时创建一个备份,则 RPO 为一小时。您不错在此处张望如安在 Longhorn 中建树按时备份。

以下分析假定该卷每小时创建一个备份,何况从一个备份中增量还原数据需要五分钟:

若是 Backupstore 轮询断绝为 30 分钟,则自前次还原以来最多有一个备份数据。还原一份备份的时辰为五分钟,因此 RTO 为五分钟。

若是 Backupstore 轮询断绝为 12 小时,则自前次还原以来最多有 12 个数据备份。还原备份的时辰为 5 * 12 = 60 分钟,因此 RTO 为 60 分钟。

附录:合手久性存储在 Kubernetes 中的职责旨趣

要了解 Kubernetes 中的合手久存储,难题的是要了解 Volumes、PersistentVolumes、PersistentVolumeClaims 和 StorageClasses,以及它们若何协同职责。

Kubernetes Volume 的一个难题属性是它与它所属的 Pod 具有换取的生命周期。若是 Pod 不见了,Volume 就会丢失。比较之下,PersistentVolume 无间存在于系统中,直到用户将其删除。卷也可用于在吞并个 Pod 内的容器之间分享数据,但这不是主要用例,因为用户常常每个 Pod 只好一个容器。

PersistentVolume (PV) 是 Kubernetes 集群中的一块合手久存储, 而 PersistentVolumeClaim (PVC) 是一个存储央求。 StorageClasses 允许把柄需要为职责负载动态配置新存储。

Kubernetes 职责负载若何使用新的和现存的合手久存储

从广义上讲,在 Kubernetes 中使用合手久化存储主要有两种方式:

使用现存的合手久卷 动态配置新的合手久卷

现存存储配置

要使用现存 PV,您的应用模范需要使用绑定到 PV 的 PVC,何况 PV 应包含 PVC 所需的最少资源。

博彩网站排名

换句话说,在 Kubernetes 中建树现存存储的典型职责进程如下:

在您有权拜谒的物理或虚构存储的兴趣兴趣上建树合手久存储卷。 添加援用合手久存储的 PV。 添加援用 PV 的 PVC。 在您的职责负载中将 PVC 挂载为卷。

当 PVC 央求一块存储时,Kubernetes API 工作器将尝试将该 PVC 与事前分配的 PV 匹配,因为匹配的卷可用。若是不错找到匹配项,则 PVC 将绑定到 PV,何况用户将运转使用该事前分配的存储块。

若是不存在匹配的卷,则 PersistentVolumeClaims 将无穷期地保合手未绑定气象。举例,配置了好多 50 Gi PV 的集群与央求 100 Gi 的 PVC 不匹配。将 100 Gi PV 添加到集群后,不错绑定 PVC。

换句话说,您不错创建无穷的 PVC,但只好当 Kubernetes 主节点不错找到满盈的 PV 且至少具有 PVC 所需的磁盘空间量时,它们才会绑定到 PV。

坚韧

动态存储配置

关于动态存储配置,您的应用模范需要使用绑定到 StorageClass 的 PVC。 StorageClass 包含提供新合手久卷的授权。

在 Kubernetes 中动态配置新存储的通盘这个词职责进程波及一个 StorageClass 资源:

最近足球比赛中,明星球员XXX出色表现引起大家注意。虽然队伍最终输,表现们留下深刻印象。 添加 StorageClass 并将其配置为从您有权拜谒的存储中自动配置新存储。 添加援用 StorageClass 的 PVC。 将 PVC 挂载为职责负载的卷。

Kubernetes 集群管束员不错使用 Kubernetes StorageClass 来描摹他们提供的存储“类(“classes”)”。 StorageClasses 不错有不同的容量范围、不同的 IOPS 或供应商支援的任何其他参数。存储供应商特定的 provisioner 与 StorageClass 沿路使用,以按照 StorageClass 对象中建树的参数自动分配 PV。此外,provisioner 当今概况为用户强制实行资源配额和权限要求。在这种想象中,管束员不错从瞻望 PV 需乞降分配 PV 的无须要职责中闲逸出来。

在线博彩平台比较

当使用 StorageClass 时,Kubernetes 管束员不郑重分配每一块存储。管束员只需要授予用户拜谒某个存储池的权限,并决定用户的配额即可。然后用户不错从存储池中挖掘出所需的存储部分。

也不错使用 StorageClass,而不需要在 Kubernetes 中显式创建 StorageClass 对象。由于 StorageClass 亦然一个用于匹配带有 PV 的 PVC 的字段,因此不错使用自界说存储类称号手动创建 PV, 然后不错创建一个要求带有该 StorageClass 称号的 PV 的 PVC。然后,Kubernetes 不错使用指定的 StorageClass 称号将 PVC 绑定到 PV,即使 StorageClass 对象并不四肢 Kubernetes 资源存在。

Longhorn 引入了一个 Longhorn StorageClass,这么 Kubernetes 职责负载就不错把柄需要分辩合手久性存储。

具有合手久存储的 Kubernetes Workloads 的水平扩张

VolumeClaimTemplate 是一个 StatefulSet spec 属性,它为块存储治理有辩论提供了一种范例来水平扩张 Kubernetes 职责负载。

此属性可用于为由 StatefulSet 创建的 pod 创建匹配的 pv 和 pvc。

这些 PVC 是使用 StorageClass 创建的,因此不错在 StatefulSet 扩张时自动建树它们。

当 StatefulSet 削弱时,特地的 PV/PVC 会保留在集群中,当 StatefulSet 再次放大时,它们会被重用。

皇冠体育

VolumeClaimTemplate 关于 EBS 和 Longhorn 等块存储治理有辩论很难题。因为这些治理有辩论本色上是 ReadWriteOnce,是以它们不成在 Pod 之间分享。

www.crownroulettezonezonezone.com

若是您有多个 Pod 运行合手久性数据(persistent storage),那么部署(Deployment)不成很好地与合手久性存储(persistent storage)配合使用。关于多个 pod,应该使用 StatefulSet。

 世界杯一球盘



上一篇:iba炸金花博彩平台游戏任务(www.kingofoddszonehub.com)
下一篇:uG环球骰宝博彩爱好者(www.jackpotcrownzonezone.com)

网友评论