k8s.io/kubernetes@v1.31.0-alpha.0.0.20240520171757-56147500dadc/test/e2e/dra/test-driver/deploy/example/pod-shared.yaml (about) 1 # One external resource claim, two pods, two containers in each pod. 2 # Pods share the same resource. 3 # One container uses resource, one does not. 4 apiVersion: v1 5 kind: ConfigMap 6 metadata: 7 name: shared-claim-parameters 8 data: 9 a: b 10 --- 11 apiVersion: resource.k8s.io/v1alpha2 12 kind: ResourceClaim 13 metadata: 14 name: shared-claim 15 spec: 16 resourceClassName: example 17 parametersRef: 18 kind: ConfigMap 19 name: shared-claim-parameters 20 --- 21 apiVersion: v1 22 kind: Pod 23 metadata: 24 name: test-shared-claim 25 spec: 26 restartPolicy: Never 27 containers: 28 - name: with-resource 29 image: registry.k8s.io/e2e-test-images/busybox:1.29-2 30 command: ["sh", "-c", "set && mount && ls -la /dev/"] 31 resources: 32 claims: 33 - name: resource 34 - name: without-resource 35 image: registry.k8s.io/e2e-test-images/busybox:1.29-2 36 command: ["sh", "-c", "set && mount && ls -la /dev/"] 37 resourceClaims: 38 - name: resource 39 source: 40 resourceClaimName: shared-claim 41 --- 42 apiVersion: v1 43 kind: Pod 44 metadata: 45 name: test-shared-claim-2 46 spec: 47 restartPolicy: Never 48 containers: 49 - name: with-resource 50 image: registry.k8s.io/e2e-test-images/busybox:1.29-2 51 command: ["sh", "-c", "set && mount && ls -la /dev/"] 52 resources: 53 claims: 54 - name: resource 55 - name: without-resource 56 image: registry.k8s.io/e2e-test-images/busybox:1.29-2 57 command: ["sh", "-c", "set && mount && ls -la /dev/"] 58 resourceClaims: 59 - name: resource 60 source: 61 resourceClaimName: shared-claim