...

Text file src/k8s.io/kubernetes/test/e2e/dra/test-driver/deploy/example/pod-shared.yaml

Documentation: k8s.io/kubernetes/test/e2e/dra/test-driver/deploy/example

     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