doc: add daemonset-nfs-ephemeral.yaml example

This commit is contained in:
andyzhangx 2021-07-05 02:56:08 +00:00
parent 2eb84d501e
commit 262d335441
2 changed files with 40 additions and 0 deletions

View File

@ -0,0 +1,38 @@
---
kind: DaemonSet
apiVersion: apps/v1
metadata:
name: daemonset-nfs-ephemeral
spec:
selector:
matchLabels:
app: daemonset-nfs-ephemeral
template:
metadata:
labels:
app: daemonset-nfs-ephemeral
spec:
nodeSelector:
kubernetes.io/os: linux
containers:
- name: nginx
image: mcr.microsoft.com/oss/nginx/nginx:1.19.5
command:
- "/bin/bash"
- "-c"
- set -euo pipefail; while true; do echo $(date) >> /mnt/nfs/outfile; sleep 1; done
volumeMounts:
- name: nfs
mountPath: "/mnt/nfs"
readOnly: false
volumes:
- name: nfs
ephemeral:
volumeClaimTemplate:
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
storageClassName: nfs-csi

View File

@ -20,6 +20,7 @@ echo "begin to create deployment examples ..."
kubectl apply -f ./deploy/example/storageclass-nfs.yaml
kubectl apply -f ./deploy/example/deployment.yaml
kubectl apply -f ./deploy/example/statefulset.yaml
kubectl apply -f ./deploy/example/daemonset-nfs-ephemeral.yaml
echo "sleep 60s ..."
sleep 60
@ -29,5 +30,6 @@ kubectl get pods -o wide
kubectl get pods --field-selector status.phase=Running | grep deployment-nfs
kubectl get pods --field-selector status.phase=Running | grep statefulset-nfs-0
kubectl get pods --field-selector status.phase=Running | grep daemonset-nfs-ephemeral
echo "deployment examples running completed."