在Kubernetes中,术语PersistentVolume (PV)是指存储资源,旨在帮助您经久地管理存储你的集装箱的应用程序。pv Kubernetes架构中的持久存储元素。光伏资雷竞技rabet官网源属于集群和豆荚的独立存在。现有任何磁盘和数据表示为一个PV继续尽管集群变化和豆荚被删除并重新创建。
虽然可以手动创建一个PV,你可以动态地提供PV,有自己的生命周期由Kubernetes管理。据PersistentVolumeClaims pv可以动态地配置(pvc),这对于资源指定请求的详细信息。雷竞技rabet官网
在本文中,您将学习:
集装箱化首次引入时,早期主要是采用无状态的服务。今天,以数据为中心的应用程序在云中采用容器与持久的卷的引入,使存储、保留和备份基于容器的数据。
持久卷让你介绍一致性通过确保数据库访问其数据。这意味着您可以使用Kubernetes数据库,比如MySQL和卡桑德拉。一旦数据是一致的,您可以添加复杂的工作负载,包括无状态和有状态代码,在你的容器。
持久卷帮助简化的部署状态,分布式应用程序。在这种情况下,您需要确保每个吊舱与相关配置和创建环境变量。然后,根据规格的PVC, PV pod满足需求相匹配。然后安装在舱的存储。这个过程使您能够轻松地规模和保持状态的豆荚,并迅速取代资源在失败的情况下。雷竞技rabet官网
相关内容:读我们的导游Kubernetes豆荚(很快)
pv、pvc遵循生命周期开始供应,将继续进行绑定,其次是使用,然后可以转移到回收,保留,最后删除。
这里有两个主要选项可用于配置pv:
绑定过程确保pv没有浪费体积资源满足用户的要求。雷竞技rabet官网我们的目标是将pvc与pv包含所需资源的数量,然后将它们绑定在一起。雷竞技rabet官网这场比赛就变成了独家,使用ClaimRef-based一对一的映射,创建了一个双向绑定。
为了满足用户需求,集群只有山合订本吊舱。一旦发生这种情况,结合光伏留给用户。用户可以通过添加一个时间表豆荚和获得声称pvpersistentVolumeClaim部分在圆荚体的体积块模板。
一旦用户不再需要他们的体积,他们可以从回收删除PVC对象API。集群使用回收政策学习如何处理体积后要求被释放。目前,卷可以保留,回收,或删除。
保留收回政策支持手动回收资源。PVC被删除时,光伏继续现有即使释放量。因为光伏仍然包含数据的用户,体积并不立即可用于另一个说法。回收一个卷,您需要手动配置过程,主要是通过清理数据。
删除回收政策允许您删除PV对象和任何相关的存储资产存在的外部基础设施。注意,动态地供应pv继承StorageClass的回收政策,默认为删除。
一个插件提供了扩展的功能。存储插件可以帮助你利用更多的管理控制来持久存储。例如,卷插件允许您创建的基本功能,安装和删除持久卷。您还可以使用插件添加从Kubernetes支持命令。
事实上,Kubernetes提供本地存储插件,和大多数的存储公司使用插件提供增量的特性。例如,集装箱API构建到一个第三方存储解决方案提供的特性,而这些特性往往是简化容器管理过程。通常,这些特性帮助消耗现有存储和管理来自多个主机的卷。
数据量是一种独立存在的文件目录(欧盟以外的文件系统)作为一个文件目录在主机文件系统。数据量的目的是引入生命周期数据持久化到容器。您可以使用一个数据量来管理多个数据containers-each容器使用数据量作为一个访问点所需的数据。数据量能持续一个容器后删除。
配置数据量相对比较容易。然而,管理数据量可以迅速变成一个复杂的操作。当删除容器,其数据可以成为孤儿。并不是所有的协调器捕获这个数据和清理。有可能对孤立的数据,因为数据量可以直接从主机访问。请注意,这个过程会导致腐败的数据访问权限。
目录挂载之间创建一个连接主机和容器,维护数据结构从主机到容器中。这个过程使持久性和可重用性。然而,由于目录挂载提供了读和写访问,他们可能会创建安全缺口。
例如,一个目录挂载可以获得一个主机系统目录。连接的容器也可以获得可以修改或删除内容。这种类型的连接创建一个漏洞,可能使恶意演员删除整个数据量和操作数据。
现货,NetApp最近推出了storageless的概念,建筑的功能点海洋,我们serverless容器引擎,提供计算基础设施智能和自动。storageless卷,存储管理的复杂性和开销是消除。
就像使用serverless计算,存储卷动态管理基于应用程序是如何消费。这种方法使开发商和运营商构建和运行的应用程序没有架构持久卷的大小和形状,包括吞吐量、维修和供应能力。现货海洋需要配置应用程序驱动的方法,扩展和管理Kuberentes节点和存储类最高性能和尽可能低的成本。用户只需要简单的存储需求,维护定义为storageless卷,豆荚请求存储时,海洋提供正确的类型,使用正确的体积大小。