Make testing example more complex; improve handling for NodeUnpublishVolume/ControllerUnpublishVolume for volumes that were externally deleted

This commit is contained in:
2024-10-02 00:05:26 -04:00
parent beee5a441d
commit 96956ba7ff
4 changed files with 76 additions and 6 deletions

View File

@@ -2,7 +2,33 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: example-pvc
name: example-pvc-1
namespace: p5x-system
spec:
storageClassName: p5x
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: example-pvc-2
namespace: p5x-system
spec:
storageClassName: p5x
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: example-pvc-3
namespace: p5x-system
spec:
storageClassName: p5x
@@ -15,7 +41,7 @@ spec:
apiVersion: v1
kind: Pod
metadata:
name: example-pod
name: example-pod-1
namespace: p5x-system
spec:
containers:
@@ -24,9 +50,33 @@ spec:
command: ['/bin/bash', '-c', '--']
args: ['while true; do sleep 30; done;']
volumeMounts:
- mountPath: '/mnt/example-pvc'
name: example-pvc
- mountPath: '/mnt/example-pvc-1'
name: example-pvc-1
- mountPath: '/mnt/example-pvc-2'
name: example-pvc-2
volumes:
- name: example-pvc
- name: example-pvc-1
persistentVolumeClaim:
claimName: example-pvc
claimName: example-pvc-1
- name: example-pvc-2
persistentVolumeClaim:
claimName: example-pvc-2
---
apiVersion: v1
kind: Pod
metadata:
name: example-pod-2
namespace: p5x-system
spec:
containers:
- name: example-ct
image: fedora:39
command: ['/bin/bash', '-c', '--']
args: ['while true; do sleep 30; done;']
volumeMounts:
- mountPath: '/mnt/example-pvc-3'
name: example-pvc-3
volumes:
- name: example-pvc-3
persistentVolumeClaim:
claimName: example-pvc-3