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