kubernetes/k8s-wheatley/busybox.yaml

67 lines
1.2 KiB
YAML

---
apiVersion: v1
kind: Pod
metadata:
name: busybox
namespace: default
spec:
containers:
- name: busybox
image: busybox
imagePullPolicy: IfNotPresent
command:
- sleep
- "3600"
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- "ALL"
volumeMounts:
- mountPath: /shared/media
name: media
volumes:
- name: media
persistentVolumeClaim:
claimName: media
securityContext:
runAsGroup: 1000
runAsUser: 1000
runAsNonRoot: true
seccompProfile:
type: RuntimeDefault
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: media-nfs
namespace: default
spec:
capacity:
storage: 40Ti
accessModes:
- ReadWriteMany
nfs:
server: 10.0.69.10
path: /tank/media
mountOptions:
- vers=4.1
- rsize=1048576
- wsize=1048576
- hard
- timeo=600
- noatime
persistentVolumeReclaimPolicy: Retain
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: media
namespace: default
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 40Ti
volumeName: media-nfs