Skip to content

Instantly share code, notes, and snippets.

@pichuang
Last active July 15, 2018 16:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pichuang/4b97d62a2d8b89974fd25fc6be199b6a to your computer and use it in GitHub Desktop.
Save pichuang/4b97d62a2d8b89974fd25fc6be199b6a to your computer and use it in GitHub Desktop.
Create PV
mkdir -p /var/lib/docker/pv/{01..10}
chmod g+w /var/lib/docker/pv/{01..10}
chcon -Rt svirt_sandbox_file_t /var/lib/docker/pv/
oc new-app --param PV=01 -f pv.yml
oc new-app --param PV=02 -f pv.yml
oc new-app --param PV=03 -f pv.yml
oc new-app --param PV=04 -f pv.yml
oc new-app --param PV=05 -f pv.yml
oc new-app --param PV=06 -f pv.yml
oc new-app --param PV=07 -f pv.yml
oc new-app --param PV=08 -f pv.yml
oc new-app --param PV=09 -f pv.yml
oc new-app --param PV=10 -f pv.yml
---
apiVersion: v1
kind: Template
metadata:
creationTimestamp: null
name: "system"
objects:
- apiVersion: v1
kind: PersistentVolume
metadata:
name: pv${PV}
spec:
accessModes:
- ReadWriteOnce
- ReadWriteMany
capacity:
storage: 10Gi
persistentVolumeReclaimPolicy: Recycle
hostPath:
path: ${PATH}/${PV}
parameters:
- name: PV
required: true
- name: PATH
value: /var/lib/docker/pv
required: true
@pichuang
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment