Skip to content

Instantly share code, notes, and snippets.

@Nurlan199206
Last active October 29, 2023 13:15
Show Gist options
  • Save Nurlan199206/70c8cb11c178c66636239801ece55985 to your computer and use it in GitHub Desktop.
Save Nurlan199206/70c8cb11c178c66636239801ece55985 to your computer and use it in GitHub Desktop.
PV, PVC create
========================================gluster-FS
apiVersion: v1
kind: Endpoints
metadata:
annotations:
name: glusterfs-cluster
namespace: test
subsets:
- addresses:
- ip: 10.204.11.21
ports:
- port: 1
protocol: TCP
- addresses:
- ip: 10.204.11.22
ports:
- port: 1
protocol: TCP
- addresses:
- ip: 10.204.11.23
ports:
- port: 1
protocol: TCP
==========================OpenShift4-NFS-PV================================
apiVersion: v1
kind: PersistentVolume
metadata:
name: redis-pv
spec:
capacity:
storage: 1Gi
accessModes:
- ReadWriteMany
nfs:
path: /space/nfs-ocp-test/redis-data
server: test.srv
persistentVolumeReclaimPolicy: Retain
=========================OpenShift4-NFS-PVC================================
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: redis-pvc
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1Gi
volumeName: redis-pv
storageClassName: ""
==========Local Mount=========
kind: PersistentVolume
apiVersion: v1
metadata:
name: kibana-pv-volume
spec:
storageClassName: manual
capacity:
storage: 2Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/mnt/kibana"
=============================
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: kibana-data-pvc
namespace: eka
spec:
storageClassName: manual
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
============NFS-PV=================
kind: PersistentVolume
apiVersion: v1
metadata:
name: redis-pv
spec:
storageClassName: manual
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
nfs:
path: /space/nfs-ocp-test/redis-data
server: test.srv
readOnly: false
======================NFS-PVC============================
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: redis-pvc
namespace: test
spec:
storageClassName: manual
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
====================REGISTRY-PV-PVC=============================
apiVersion: v1
kind: PersistentVolume
metadata:
name: registry-pv
spec:
capacity:
storage: 100Gi
accessModes:
- ReadWriteOnce
nfs:
path: /space/ocp-prod-infra/prod-registry
server: server.kz
persistentVolumeReclaimPolicy: Retain
========================================================
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: registry-data
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 95Gi
============================NFS-PV--real-example=============================
kind: PersistentVolume
apiVersion: v1
metadata:
name: fserver--test-cache-pv
annotations:
pv.kubernetes.io/bound-by-controller: 'yes'
finalizers:
- kubernetes.io/pv-protection
spec:
capacity:
storage: 10Gi
nfs:
server: myserver
path: /space/nfs-ocp-test/fserver-files
accessModes:
- ReadWriteMany
claimRef:
kind: PersistentVolumeClaim
namespace: bank-test
name: fserver-test-cache-pvc
===================Deployment with PVC=====================
kind: Deployment
apiVersion: apps/v1
metadata:
name: moonshard-db
namespace: beta
annotations:
deployment.kubernetes.io/revision: '4'
spec:
replicas: 1
selector:
matchLabels:
app: moonshard-db
template:
metadata:
labels:
app: moonshard-db
spec:
containers:
- name: moonshard-db
image: 'blablabla.kz/docker-images/postgres:centos'
ports:
- containerPort: 5432
protocol: TCP
volumeMounts:
- name: pgsql-data
mountPath: /var/lib/pgsql
volumes:
- name: pgsql-data
persistentVolumeClaim:
claimName: postgres-pvc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment