mirror of
https://github.com/acedemand/kubernetes-essentials.git
synced 2021-08-24 18:29:57 +03:00
pvc selector
This commit is contained in:
50
08-storage/portability/pvselector/01-gcpd-pv-pvc.yaml
Normal file
50
08-storage/portability/pvselector/01-gcpd-pv-pvc.yaml
Normal 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
|
||||
|
||||
60
08-storage/portability/pvselector/02-gcpd-pv-pvc.yaml
Normal file
60
08-storage/portability/pvselector/02-gcpd-pv-pvc.yaml
Normal 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
|
||||
|
||||
11
08-storage/portability/pvselector/Readme.md
Normal file
11
08-storage/portability/pvselector/Readme.md
Normal 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
|
||||
```
|
||||
Reference in New Issue
Block a user