Merge pull request #214 from andyzhangx/daemonset-nfs-ephemeral-example
doc: add daemonset-nfs-ephemeral.yaml example
This commit is contained in:
commit
873e95f658
38
deploy/example/daemonset-nfs-ephemeral.yaml
Normal file
38
deploy/example/daemonset-nfs-ephemeral.yaml
Normal 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
|
||||
@ -20,6 +20,9 @@ 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
|
||||
if [[ "$#" -gt 0 ]]&&[[ "$1" == *"ephemeral"* ]]; then
|
||||
kubectl apply -f ./deploy/example/daemonset-nfs-ephemeral.yaml
|
||||
fi
|
||||
|
||||
echo "sleep 60s ..."
|
||||
sleep 60
|
||||
@ -29,5 +32,8 @@ 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
|
||||
if [[ "$#" -gt 0 ]]&&[[ "$1" == *"ephemeral"* ]]; then
|
||||
kubectl get pods --field-selector status.phase=Running | grep daemonset-nfs-ephemeral
|
||||
fi
|
||||
|
||||
echo "deployment examples running completed."
|
||||
|
||||
@ -38,6 +38,7 @@ setup_e2e_binaries() {
|
||||
}
|
||||
|
||||
print_logs() {
|
||||
bash ./hack/verify-examples.sh ephemeral
|
||||
echo "print out driver logs ..."
|
||||
bash ./test/utils/nfs_log.sh
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user