20、Kubernetes 状态应用部署与后台任务处理全解析

Kubernetes 状态应用部署与后台任务处理全解析

1. 状态应用数据迁移与恢复

在 Kubernetes 中部署状态应用时,数据的安全性和可恢复性是关键考量。默认情况下,Kubernetes 创建的卷在关联的 PersistentVolumeClaim 被删除时会被删除,这是因为其存储类的回收策略(reclaimPolicy)通常设置为 Delete。为了确保数据安全,我们需要将存储类的回收策略设置为 Retain。

1.1 设置回收策略

要将默认存储类配置为 Retain,可按以下步骤操作:
1. 确认存储类的回收策略设置:

kubectl get sc
  1. 若需要,更新存储类的回收策略:
kubectl patch sc <storage-class-name> -p '{"reclaimPolicy": "Retain"}'

注意,此更改仅适用于更改后创建的磁盘,对于现有 PersistentVolumes,需手动更新。

1.2 部署 Redis 并添加数据

设置好回收策略后,我们可以部署 Redis 并添加一些数据用于测试恢复能力。
1. 部署 Redis 示例:

kubectl create -f <redis-example-fi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值