跳过正文
  1. 云存储问题解决/

PVC误删除后恢复操作

·275 字·1 分钟·
Kubernetes Pvc Volume
古德
作者
古德
目录

仅限PVC绑定其它未删除POD且自身处于terminating状态。

1. 修改pvc对应pv的回收策略为Retain
#

1.1 编辑对应pvc
#

kubectl edit pv pvc-18c818e0-3e4c-45b0-8156-5d61fbfd6296
  • 修改策略为Retain后,保存并退出

image.png

2. 停止相关pod
#

2.1 单pod服务(直接删除服务)
#

2.2 多副本pod服务(降低副本数量为0)
#

2.3 删除pv所绑定的旧pvc信息
#

kubectl edit pv pvc-18c818e0-3e4c-45b0-8156-5d61fbfd6296
  • 删除对应7行信息,保存并退出
  claimRef:
    apiVersion: v1
    kind: PersistentVolumeClaim
    name: system-minio
    namespace: ai-education
    resourceVersion: "87954836"
    uid: 18c818e0-3e4c-45b0-8156-5d61fbfd6296

image.png

3. 重新申请pvc绑定指定pv
#

3.1 查看pv状态为available
#

image.png

3.2 申请pvc
#

kubectl apply -f k8s-pvc2.yaml
  • k8s-pvc2.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: system-minio # 原pvc  name
  namespace: ai-education  # 原pvc  namespace
spec:
  accessModes:
  - ReadWriteOnce # 原pv 读写模式
  resources:
    requests:
      storage: 8Gi # 原pv 容量
  volumeName: pvc-18c818e0-3e4c-45b0-8156-5d61fbfd6296 # 原pv  name

相关文章

docker及containerd镜像代理配置
·124 字·1 分钟
Kubernetes Docker Containerd Proxy
docker开放远程操作api(2375)
·195 字·1 分钟
Kubernetes Docker Api
k8s网络问题解决记录
·766 字·2 分钟
Kubernetes Service Net
Kubernetes命令集合
·53 字·1 分钟
Kubernetes Shell Command Sh
k8s容器间免密访问方案
·1020 字·3 分钟
Kubernetes Ssh Nossh
k8s端口号定义及分配
·337 字·1 分钟
Kubernetes Service Port