Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- apiVersion: v1
- kind: Service
- metadata:
- name: nfs-service
- namespace: umbcraft
- spec:
- selector:
- role: nfs
- type: ClusterIP
- clusterIP: 10.110.110.110
- ports:
- - name: udp-2049
- port: 2049
- targetPort: 2049
- protocol: TCP
- - name: udp-111
- port: 111
- targetPort: 111
- protocol: TCP
- - name: udp-32765
- port: 32765
- targetPort: 32765
- protocol: TCP
- - name: udp-32767
- port: 32767
- targetPort: 32767
- protocol: TCP
- ---
- apiVersion: apps/v1
- kind: Deployment
- metadata:
- name: nfs-server
- namespace: umbcraft
- labels:
- role: nfs
- spec:
- replicas: 1
- selector:
- matchLabels:
- role: nfs
- template:
- metadata:
- labels:
- role: nfs
- spec:
- volumes:
- - name: ssd-volume
- persistentVolumeClaim:
- claimName: ssd-volume-claim
- containers:
- - name: nfs-server-container
- image: erichough/nfs-server
- env:
- - name: NFS_EXPORT_0
- value: "/mnt *(rw,all_squash,sync,no_subtree_check)"
- securityContext:
- privileged: true
- volumeMounts:
- - name: ssd-volume
- mountPath: /mnt
- resources:
- requests:
- memory: "800M"
- limits:
- memory: "800M"
- # set to false so that ctrl-c doesn't kill the server; will only detach the attached session
- tty: false
- stdin: true
- ports:
- - containerPort: 2049
- protocol: TCP
- - containerPort: 111
- protocol: TCP
- - containerPort: 32765
- protocol: TCP
- - containerPort: 32767
- protocol: TCP
- ---
- apiVersion: v1
- kind: PersistentVolumeClaim
- metadata:
- name: ssd-volume-claim
- namespace: umbcraft
- spec:
- storageClassName: ssd-storage-class
- accessModes:
- - ReadWriteOnce
- resources:
- requests:
- storage: 600Gi
- volumeName: ssd-volume
- ---
- apiVersion: v1
- kind: PersistentVolume
- metadata:
- name: ssd-volume
- spec:
- capacity:
- storage: 600Gi
- accessModes:
- - ReadWriteOnce
- persistentVolumeReclaimPolicy: Retain
- storageClassName: ssd-storage-class
- local:
- path: /srv/worlds
- nodeAffinity:
- required:
- nodeSelectorTerms:
- - matchExpressions:
- - key: kubernetes.io/hostname
- operator: In
- values:
- - node02
- ---
- kind: StorageClass
- apiVersion: storage.k8s.io/v1
- metadata:
- name: ssd-storage-class
- provisioner: kubernetes.io/no-provisioner
- volumeBindingMode: WaitForFirstConsumer
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement