pvc selector

This commit is contained in:
Pamir Erdem
2018-10-23 01:31:00 +03:00
parent e8e0b8e611
commit adb2cc1167
3 changed files with 121 additions and 0 deletions

View File

@@ -0,0 +1,50 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv-data1
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
gcePersistentDisk:
pdName: meetup-disk
fsType: ext4
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv-data2
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
gcePersistentDisk:
pdName: meetup-disk-2
fsType: ext4
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: pvc-data1
spec:
accessModes:
- ReadWriteOnce
storageClassName: ""
resources:
requests:
storage: 10Gi
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: pvc-data2
spec:
accessModes:
- ReadWriteOnce
storageClassName: ""
resources:
requests:
storage: 10Gi

View File

@@ -0,0 +1,60 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv-data1
labels:
app: alertmanager
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
gcePersistentDisk:
pdName: meetup-disk
fsType: ext4
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv-data2
labels:
app: prometheus
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
gcePersistentDisk:
pdName: meetup-disk-2
fsType: ext4
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: pvc-data1
spec:
accessModes:
- ReadWriteOnce
storageClassName: ""
selector:
matchLabels:
app: prometheus
resources:
requests:
storage: 10Gi
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: pvc-data2
spec:
accessModes:
- ReadWriteOnce
selector:
matchLabels:
app: alertmanager
storageClassName: ""
resources:
requests:
storage: 10Gi

View File

@@ -0,0 +1,11 @@
#### More PVs
```bash
gcloud compute disks create meetup-disk-2 --size 1g --zone europe-west3-c
kubectl apply -f 01-gcpd-pv-pvc.yaml
kubectl get pv
kubectl get pvc
kubectl delete -f 01-gcpd-pv-pvc.yaml
kubectl apply -f 02-gcpd-pv-pvc.yaml
kubectl get pv
kubectl get pvc
```