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