Skip to content

Instantly share code, notes, and snippets.

@EmilyM1
Created July 13, 2020 19:56
Show Gist options
  • Save EmilyM1/c36082db367def141d0975491b7953ca to your computer and use it in GitHub Desktop.
Save EmilyM1/c36082db367def141d0975491b7953ca to your computer and use it in GitHub Desktop.
NFS Server Deploy Resources
apiVersion: v1
kind: PersistentVolume
metadata:
name: nfs
labels:
role: nfs-server
spec:
capacity:
storage: 5Gi
accessModes:
- ReadWriteMany
storageClassName: nfs-server
nfs:
path: "/"
server: REPLACEME
persistentVolumeReclaimPolicy: Delete
apiVersion: v1
kind: Pod
metadata:
name: nfs-server
labels:
role: nfs-server
spec:
containers:
- name: nfs-server
image: quay.io/openshifttest/nfs-server
imagePullPolicy: IfNotPresent
ports:
- name: nfs
containerPort: 2049
securityContext:
privileged: true
volumeMounts:
- mountPath: "/mnt/data"
name: local
volumes:
- name: local
emptyDir: {}
apiVersion: v1
kind: Service
metadata:
name: nfs-service
labels:
role: nfs-server
spec:
ports:
- name: 2049-tcp
port: 2049
protocol: TCP
targetPort: 2049
selector:
role: nfs-server
sessionAffinity: None
type: ClusterIP
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: nfs-server
provisioner: example.com/nfs
parameters:
archiveOnDelete: "false"
reclaimPolicy: Delete
volumeBindingMode: Immediate
@lbarbeevargas
Copy link

@EmilyM1 Are there any lines in these yaml files that need callouts with further information? Thanks!

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