# Kubernetes 备份持久的全景指南 Kubernetes(K8s)是一种广泛使用的容器编排工具,它通过将服务容器化使得应用程序的管理变得更加高效。而持久(Persistent Volume,PV)则用于持久化存储,能够持久保存数据,即使 Pod 被删除或重启。在企业级环境中,备份这些持久的数据显得尤为重要。本文将会介绍如何备份 Kubernetes 中的持久,并提供具体的代码示
原创 2024-09-09 06:51:15
88阅读
一,k8s框架与组件etcd(持久化存储)Etcd是CoreOS开源的一个高可用强一致性的分布式存储服务。 Kubernetes使用Etcd作为数据存储后端,把需要记录的pod、rc、service等资源信息存储在Etcd中 Etcd使用raft算法将一组主机组成集群,raft 集群中的每个节点都可以根据集群运行的情况在三种状态间切换: follower、candidate与leader。 lea
Volume Container 中的文件在磁盘上是临时存放的,这给 Container 中运行的较重要的应用程序带来一些问题: 1.当容器崩溃时,kubelet 会重新启动容器,但容器会以干净的状态重启,造成文件...
转载 2021-05-08 19:59:00
316阅读
2评论
本文章已同步到kubernetes-handbook 7.1章节。 Kubernetes集群沿用跟我一起部署kubernetes1.6集群中的三台机器。 我们复用kubernetes集群的这三台主机做glusterfs存储。 安装Glusterfs 我们直接在物理机上使用yum安装,如果你选择在kubernetes上安装,请参考:https://github.com/glust
转载 7月前
11阅读
Kubernetes是一个开源平台,用于自动化部署、扩展和管理应用程序容器。它提供了一种基于容器的架构,可以将容器编组成逻辑单元来管理和调度,从而帮助开发人员更有效地管理应用程序。其中一个重要的概念是持久(Persistent Volume, PV),它为Kubernetes应用程序提供了持久化存储的能力。在本文中,我将向你介绍如何在Kubernetes中使用持久。 ### 持久的流
原创 2024-01-22 14:11:40
27阅读
Kubernetes持久教程 作为一名经验丰富的开发者,我将为你详细介绍如何使用Kubernetes实现持久。我们将通过以下步骤一步步完成这个过程,并提供相应的代码示例和注释。 步骤1:创建一个持久声明(PersistentVolumeClaim) 在Kubernetes中,首先我们需要创建一个持久声明来申请存储资源。持久声明是一个由访问模式和存储类(可选)组成的规范。以下是创建持久
原创 2024-01-22 15:21:07
82阅读
# Kubernetes 持久安装教程 Kubernetes 是一个开源的容器编排平台,它能够自动化容器的部署、扩展和管理。在生产环境中,持久化存储是非常重要的,因为容器是无状态的,通常会随着重启而丢失数据。为此,Kubernetes 提供了持久(Persistent Volume, PV)和持久声明(Persistent Volume Claim, PVC)的概念,帮助用户实现持久存储。
原创 9月前
37阅读
0. 前言最近在学习张磊老师的 深入剖析Kubernetes 系列课程,最近学到了 Kubernetes 容器持久化存储部分现对这一部分的相关学习和体会做一下整理,内容参考 深入剖析Kubernetes ,仅作为自己后续回顾方便1. PV、PVC、StorageClass 关系梳理1.1 相关概念Volume:其实就是将一个宿主机上的目录,跟一个容器里的目录绑定挂载在
转载 2023-10-17 21:19:44
102阅读
前面的课程中我们学习了 PV 和 PVC 的使用方法,但是前面的 PV 都是静态的,什么意思?就是我要使用的一个 PVC 的话就必须手动去创建一个 PV,我们也说过这种方式在很大程度上并不能满足我们的需求,比如我们有一个应用需要对存储的并发度要求比较高,而另外一个应用对读写速度又要求比较高,特别是对于 StatefulSet 类型的应用简
转载 2024-07-10 18:07:35
28阅读
velero 是heptio 团队开源的kubernetes 应用以及持久化数据备份以及迁移的解决方案,以前的名字为ark 包含以下特性: 备份集群以及恢复 copy 当前集群的资源到其他集群 复制产品环境到开发以及测试环境中 velero 包含的额组件 server 运行在你的集群中 运行在本地
原创 2021-07-19 14:10:54
325阅读
概念PV 的全称是:PersistentVolume(持久),是对底层的共享存储的一种抽象,PV 由管理员进行创建和配置,它和具体的底层的共享存储技术的实现方式有关,比如 Ceph、GlusterFS、NFS 等,都是通过插件机制完成与共享存储的对接。PVC 的全称是:PersistentVolumeClaim(持久声明),PVC 是用户存储的一种声明,PVC 和 Pod 比较类似,Pod
转载 2023-11-29 16:00:53
80阅读
存储回顾一、存储介绍pod有生命周期,生命周期结束后pod里的数据会消失(如配置文件,业务数据等)。解决: 我们需要将数据与pod分离,将数据放在专门的存储上pod在k8s集群的节点中是可以调度的, 如果pod挂了被调度到另一个节点,那么数据和pod的联系会中断。解决: 所以我们需要与集群节点分离的存储系统才能实现数据持久化简单来说: volume提供了在容器上挂载外部存储的能力二、存储
k8s
原创 2月前
85阅读
概念存储管理跟计算管理是两个不同的问题。理解每个存储系统是一件复杂的事情,特别是对于普通用户来说,有时并不需要关心各种存储实现,只希望能够安全可靠地存储数据。为了简化对存储调度,K8S对存储的供应和使用做了抽象,以API形式提供给管理员和用户使用。要完成这一任务,引入了两个新的API资源:Persistent Volume(持久,以下简称PV)和Persistent Volume Claim(持
转载 2024-08-06 14:03:25
72阅读
在运维安全管理中容灾备份是非常重要的一环, 那在Kubernetes集群中如何进行备份和迁
原创 2022-09-10 00:00:27
335阅读
本文讲述了kubernetes存储相关的配置和具体使用场景。
原创 精选 2019-04-11 13:48:55
10000+阅读
2点赞
2评论
## Kubernetes持久的介绍 在现代应用的开发中,数据持久性是至关重要的。Kubernetes(K8s)作为一个强大的容器编排工具,提供了持久化存储的机制,使得容器即使在重启、迁移或更新过程中,依然能够安全地存储和访问数据。本文将介绍Kubernetes持久的概念、使用方法以及必要的代码示例。 ### 持久(Persistent Volumes, PV)概述 持久
原创 7月前
39阅读
1. Kubernetes 存储基础在 Kubernetes 中,存储(Volumes)被用于在容器间共享或存储数据。Pod 中的容器可以通过存储卷来访问这些数据,而不需要将数据持久化到容器的文件系统中,这样即便容器被删除或重启,数据也能保留。Kubernetes 支持多种类型的存储,包括但不限于:EmptyDir:临时目录,用于同一个 Pod 中的容器共享数据。当 Pod 被删除时,Emp
原创 2024-08-14 11:20:32
64阅读
Docker深入浅出系列 | 容器数据持久化Docker已经上市很多年,不是什么新鲜事物了,很多企业或者开发同学以前也不多不少有所接触,但是有实操经验的人不多,本系列教程主要偏重实战,尽量讲干货,会根据本人理解去做阐述,具体官方概念可以查阅官方教程,因为本系列教程对前一章节有一定依赖,建议先学习前面章节内容。本系列教程导航:Docker深入浅出系列 | 容器初体验Docker深入浅出系列 | Im
转载 2024-03-15 21:15:12
59阅读
容器的一个特点是当容器退出后,其内部所有的数据和状态就会丢失。对于无状态应用来说这不是问题,但对于有状态的应用来说则是重要数据丢失的重大问题。 OpenShift中为了满足数据持久化需求,采用了 kubernates 的 persistence volume 框架,在 kubenates 中的这个 persistence volume 子系统则为集群用户和管理员提供了一套API,这套API
目录 文章目录目录为什么需要持久化存储k8s的持久化存储方案PV和PVC生命周期通过NFS实现持久化存储服务端安装NFS客户端挂载k8s部署nfs-client 为什么需要持久化存储在kubernetes的官方文档中,对Pod的生命周期做出了如下解释:和一个个独立的应用容器一样,Pod 也被认为是相对临时性(而不是长期存在)的实体。 Pod 会被创建、赋予一个唯一的 ID(UID), 并被调度到节
转载 2024-06-29 07:59:45
19阅读
  • 1
  • 2
  • 3
  • 4
  • 5