...
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.
4apiVersion: v1
5kind: ConfigMap
6metadata:
7 name: shared-claim-parameters
8data:
9 a: b
10---
11apiVersion: resource.k8s.io/v1alpha2
12kind: ResourceClaim
13metadata:
14 name: shared-claim
15spec:
16 resourceClassName: example
17 parametersRef:
18 kind: ConfigMap
19 name: shared-claim-parameters
20---
21apiVersion: v1
22kind: Pod
23metadata:
24 name: test-shared-claim
25spec:
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---
42apiVersion: v1
43kind: Pod
44metadata:
45 name: test-shared-claim-2
46spec:
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
View as plain text