【发布时间】:2020-06-26 11:28:44
【问题描述】:
我已经从快照创建了 GCP 的磁盘,现在我正在尝试使用 kubernetes 中的 PVC 调整它的大小:100GB -> 400GB。我已申请:
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: restored-resize
parameters:
type: pd-standard
provisioner: kubernetes.io/gce-pd
allowVolumeExpansion: true
reclaimPolicy: Retain
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: restored-graphite
spec:
storageClassName: restored-resize
capacity:
storage: 400G
accessModes:
- ReadWriteOnce
gcePersistentDisk:
pdName: dev-restored-graphite
fsType: ext4
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: restored-graphite
spec:
# It's necessary to specify "" as the storageClassName
# so that the default storage class won't be used, see
# https://kubernetes.io/docs/concepts/storage/persistent-volumes/#class-1
storageClassName: restored-resize
volumeName: restored-graphite
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 400G
PVC中的状态显示400G:
(...)
status:
accessModes:
- ReadWriteOnce
capacity:
storage: 400G
phase: Bound
但是 pod 挂载了之前的磁盘值:
/dev/sdc 98.4G 72.8G 25.6G 74% /opt/graphite/storage
我做错了什么?
【问题讨论】:
-
更换pvc后是否删除了pod?
-
是的。将它们缩放到 0。
标签: kubernetes google-cloud-platform kubernetes-pvc