k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes/sig-cloud-provider/periodic-e2e.yaml (about)

     1  periodics:
     2  - interval: 6h
     3    cluster: eks-prow-build-cluster
     4    name: ci-kubernetes-e2e-ec2-device-plugin-gpu
     5    annotations:
     6      testgrid-dashboards: amazon-ec2
     7      testgrid-tab-name: ci-kubernetes-e2e-ec2-device-plugin-gpu
     8    labels:
     9      preset-e2e-containerd-ec2: "true"
    10      preset-dind-enabled: "true"
    11    decorate: true
    12    decoration_config:
    13      timeout: 4h
    14    extra_refs:
    15      - org: kubernetes-sigs
    16        repo: provider-aws-test-infra
    17        base_ref: main
    18        path_alias: sigs.k8s.io/provider-aws-test-infra
    19      - org: kubernetes
    20        repo: kubernetes
    21        base_ref: master
    22        path_alias: k8s.io/kubernetes
    23        workdir: true
    24    spec:
    25      serviceAccountName: node-e2e-tests
    26      containers:
    27        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    28          command:
    29            - runner.sh
    30          args:
    31            - bash
    32            - -c
    33            - |
    34              GOPROXY=direct go install sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2@latest
    35              AMI_ID=$(aws ssm get-parameters --names \
    36                       /aws/service/eks/optimized-ami/1.29/amazon-linux-2-gpu/recommended/image_id \
    37                       --query 'Parameters[0].[Value]' --output text)
    38              VERSION=$(curl -Ls https://dl.k8s.io/ci/fast/latest-fast.txt)
    39              export TEST_MAX_GPU_COUNT=1
    40              export NVIDIA_DRIVER_INSTALLER_DAEMONSET=https://raw.githubusercontent.com/NVIDIA/k8s-device-plugin/v0.14.5/nvidia-device-plugin.yml
    41              kubetest2 ec2 \
    42               --stage https://dl.k8s.io/ci/fast/ \
    43               --version $VERSION \
    44               --instance-type=g4dn.xlarge \
    45               --worker-image="$AMI_ID" \
    46               --worker-user-data-file $(go env GOPATH)/src/sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2/config/al2.sh \
    47               --up \
    48               --down \
    49               --test=ginkgo \
    50               -- \
    51               --test-args="--node-os-arch=$NODE_OS_ARCH --provider=aws --minStartupPods=8" \
    52               --test-package-url=https://dl.k8s.io/ \
    53               --test-package-dir=ci/fast \
    54               --test-package-marker=latest-fast.txt \
    55               --focus-regex="\[Feature:GPUDevicePlugin\]" \
    56               --parallel=5
    57          env:
    58            - name: USE_DOCKERIZED_BUILD
    59              value: "true"
    60          # docker-in-docker needs privileged mode
    61          securityContext:
    62            privileged: true
    63          resources:
    64            limits:
    65              cpu: 8
    66              memory: 10Gi
    67            requests:
    68              cpu: 8
    69              memory: 10Gi
    70  - interval: 6h
    71    cluster: eks-prow-build-cluster
    72    name: ci-kubernetes-e2e-ec2-alpha-enabled-default
    73    annotations:
    74      testgrid-dashboards: amazon-ec2
    75      testgrid-tab-name: ci-kubernetes-e2e-ec2-alpha-enabled-default
    76    labels:
    77      preset-e2e-containerd-ec2: "true"
    78      preset-dind-enabled: "true"
    79    decorate: true
    80    decoration_config:
    81      timeout: 4h
    82    extra_refs:
    83      - org: kubernetes-sigs
    84        repo: provider-aws-test-infra
    85        base_ref: main
    86        path_alias: sigs.k8s.io/provider-aws-test-infra
    87      - org: kubernetes
    88        repo: kubernetes
    89        base_ref: master
    90        path_alias: k8s.io/kubernetes
    91        workdir: true
    92    spec:
    93      serviceAccountName: node-e2e-tests
    94      containers:
    95        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    96          command:
    97            - runner.sh
    98          args:
    99            - bash
   100            - -c
   101            - |
   102              source $(go env GOPATH)/src/sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2/scripts/check-ami.sh
   103  
   104              GOPROXY=direct go install sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2@latest
   105              VERSION=$(curl -Ls https://dl.k8s.io/ci/fast/latest-fast.txt)
   106              kubetest2 ec2 \
   107               --stage https://dl.k8s.io/ci/fast/ \
   108               --version $VERSION \
   109               --feature-gates="AllAlpha=true,DisableCloudProviders=true,DisableKubeletCloudCredentialProviders=true,EventedPLEG=false" \
   110               --runtime-config="api/all=true" \
   111               --external-cloud-provider true \
   112               --up \
   113               --down \
   114               --test=ginkgo \
   115               -- \
   116               --test-args="--node-os-arch=$NODE_OS_ARCH --provider=aws --minStartupPods=8" \
   117               --test-package-url=https://dl.k8s.io/ \
   118               --test-package-dir=ci/fast \
   119               --test-package-marker=latest-fast.txt \
   120               --skip-regex="\[Driver:.gcepd\]|\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|csi-hostpath-v0" \
   121               --parallel=25
   122          env:
   123            - name: USE_DOCKERIZED_BUILD
   124              value: "true"
   125          # docker-in-docker needs privileged mode
   126          securityContext:
   127            privileged: true
   128          resources:
   129            limits:
   130              cpu: 8
   131              memory: 10Gi
   132            requests:
   133              cpu: 8
   134              memory: 10Gi
   135  - interval: 6h
   136    cluster: eks-prow-build-cluster
   137    name: ci-kubernetes-e2e-ec2-alpha-features
   138    annotations:
   139      testgrid-dashboards: amazon-ec2
   140      testgrid-tab-name: ci-kubernetes-e2e-ec2-alpha-features
   141      description: Uses kubetest to run e2e tests (+Feature:many, -many) against a cluster created with kubetest2-ec2
   142    labels:
   143      preset-e2e-containerd-ec2: "true"
   144      preset-dind-enabled: "true"
   145    decorate: true
   146    decoration_config:
   147      timeout: 4h
   148    extra_refs:
   149      - org: kubernetes-sigs
   150        repo: provider-aws-test-infra
   151        base_ref: main
   152        path_alias: sigs.k8s.io/provider-aws-test-infra
   153      - org: kubernetes
   154        repo: kubernetes
   155        base_ref: master
   156        path_alias: k8s.io/kubernetes
   157        workdir: true
   158    spec:
   159      serviceAccountName: node-e2e-tests
   160      containers:
   161        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   162          command:
   163            - runner.sh
   164          args:
   165            - bash
   166            - -c
   167            - |
   168              source $(go env GOPATH)/src/sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2/scripts/check-ami.sh
   169  
   170              GOPROXY=direct go install sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2@latest
   171              VERSION=$(curl -Ls https://dl.k8s.io/ci/fast/latest-fast.txt)
   172              kubetest2 ec2 \
   173               --stage https://dl.k8s.io/ci/fast/ \
   174               --version $VERSION \
   175               --feature-gates="AllAlpha=true,DisableCloudProviders=true,DisableKubeletCloudCredentialProviders=true,EventedPLEG=false" \
   176               --runtime-config="api/all=true" \
   177               --up \
   178               --down \
   179               --test=ginkgo \
   180               -- \
   181               --test-args="--node-os-arch=$NODE_OS_ARCH --provider=aws --minStartupPods=8" \
   182               --test-package-url=https://dl.k8s.io/ \
   183               --test-package-dir=ci/fast \
   184               --test-package-marker=latest-fast.txt \
   185               --focus-regex="\[Feature:(AdmissionWebhookMatchConditions|InPlacePodVerticalScaling|SidecarContainers|StorageVersionAPI|PodPreset|StatefulSetAutoDeletePVC|ClusterTrustBundle|ClusterTrustBundleProjection)\]|Networking" \
   186               --skip-regex="\[Feature:(SCTPConnectivity|Volumes|Networking-Performance)\]|IPv6|csi-hostpath-v0" \
   187               --parallel=25
   188          env:
   189            - name: USE_DOCKERIZED_BUILD
   190              value: "true"
   191          # docker-in-docker needs privileged mode
   192          securityContext:
   193            privileged: true
   194          resources:
   195            limits:
   196              cpu: 8
   197              memory: 10Gi
   198            requests:
   199              cpu: 8
   200              memory: 10Gi