- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将 PersistentVolumeClaim 与 gcePersistentDisk PersistentVolume 绑定(bind)。在我为得到它所做的步骤下面:
1. gcePersistentDisk 的创建:gcloud compute disks create --size=2GB --zone=us-east1-b gce-nfs-disk
2. 定义 PersistentVolume 和 PersistentVolumeClaim
# pv-pvc.yml
apiVersion: v1
kind: PersistentVolume
metadata:
name: nfs-pv
spec:
capacity:
storage: 2Gi
accessModes:
- ReadWriteOnce
gcePersistentDisk:
pdName: gce-nfs-disk
fsType: ext4
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: nfs-pvc
labels:
app: test
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 2Gi
kubectl apply -f pv-pvc.yml
,
nfs-pvc
未绑定(bind)
nfs-pv
.事实上,下面是我拥有的 PersistentVolume 和 PersistentVolumeClaim 的列表:
$ kubectl get pv
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
nfs-pv 2Gi RWO Retain Available 30s
pvc-16e4cdf2-cd3d-11e7-83ae-42010a8e0243 2Gi RWO Delete Bound default/nfs-pvc standard 26s
$ kubectl get pvc
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
nfs-pvc Bound pvc-16e4cdf2-cd3d-11e7-83ae-42010a8e0243 2Gi RWO standard 59s
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"8", GitVersion:"v1.8.3", GitCommit:"f0efb3cb883751c5ffdbe6d515f3cb4fbe7b7acd", GitTreeState:"clean", BuildDate:"2017-11-08T18:39:33Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"7+", GitVersion:"v1.7.8-gke.0", GitCommit:"a7061d4b09b53ab4099e3b5ca3e80fb172e1b018", GitTreeState:"clean", BuildDate:"2017-10-10T18:48:45Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}
最佳答案
与 PersistentVolumeClaim , 你不需要创建 持久卷 对象或 gcePersistentDisk .相反,只创建一个 PVC,Kubernetes 会自动创建一个引用后备存储的 PV 对象。
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: nfs-pvc
spec:
accessModes:
- ReadWriteOnce
storageClassName: ssd-sc # specify the storage class created below
resources:
requests:
storage: 10Gi
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: ssd-sc
provisioner: kubernetes.io/gce-pd
reclaimPolicy: Retain # Retain storage even if we delete PVC
parameters:
type: pd-ssd # ssd
关于kubernetes - 如何将持久卷声明与 gcePersistentDisk 绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47378592/
我正在尝试在 GKE 项目中使用 GCE 的永久磁盘。 以下是我使用的步骤: gcloud 计算磁盘创建 --size 50GB XXX 这是响应: 警告:您选择的磁盘大小小于 [200GB]。这可能
我想将 PersistentVolumeClaim 与 gcePersistentDisk PersistentVolume 绑定(bind)。在我为得到它所做的步骤下面: 1. gcePersist
我启动了一个 kubernetes 复制 Controller 。当此复制 Controller 中的单个 pod 中的相应容器指定了 gcePersistentDisk 时,pod 的启动速度将非常
我是一名优秀的程序员,十分优秀!