k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes-sigs/cluster-api-provider-aws/cluster-api-provider-aws-periodics.yaml (about) 1 periodics: 2 - name: periodic-cluster-api-provider-aws-e2e 3 cluster: eks-prow-build-cluster 4 decorate: true 5 decoration_config: 6 timeout: 5h 7 interval: 12h 8 labels: 9 preset-dind-enabled: "true" 10 preset-kind-volume-mounts: "true" 11 preset-service-account: "true" 12 preset-aws-ssh: "true" 13 preset-aws-credential: "true" 14 extra_refs: 15 - org: kubernetes-sigs 16 repo: cluster-api-provider-aws 17 base_ref: main 18 path_alias: "sigs.k8s.io/cluster-api-provider-aws" 19 spec: 20 containers: 21 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.29 22 command: 23 - "runner.sh" 24 - "./scripts/ci-e2e.sh" 25 env: 26 - name: BOSKOS_HOST 27 value: "boskos.test-pods.svc.cluster.local" 28 - name: AWS_REGION 29 value: "us-west-2" 30 # Parallelize tests 31 - name: GINKGO_ARGS 32 value: "-nodes 20 -skip='\\[ClusterClass\\]'" 33 securityContext: 34 privileged: true 35 resources: 36 requests: 37 cpu: 2 38 memory: "9Gi" 39 limits: 40 cpu: 2 41 memory: "9Gi" 42 annotations: 43 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-aws 44 testgrid-tab-name: periodic-e2e-main 45 testgrid-alert-email: sig-cluster-lifecycle-cluster-api-aws-alerts@kubernetes.io 46 testgrid-num-failures-to-alert: "2" 47 - name: periodic-cluster-api-provider-aws-e2e-eks-canary 48 cluster: eks-prow-build-cluster 49 decorate: true 50 decoration_config: 51 timeout: 5h 52 interval: 12h 53 labels: 54 preset-dind-enabled: "true" 55 preset-kind-volume-mounts: "true" 56 preset-service-account: "true" 57 preset-aws-ssh: "true" 58 preset-aws-credential: "true" 59 extra_refs: 60 - org: kubernetes-sigs 61 repo: cluster-api-provider-aws 62 base_ref: main 63 path_alias: "sigs.k8s.io/cluster-api-provider-aws" 64 spec: 65 containers: 66 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.29 67 command: 68 - "runner.sh" 69 - "./scripts/ci-e2e.sh" 70 env: 71 - name: BOSKOS_HOST 72 value: "boskos.test-pods.svc.cluster.local" 73 - name: AWS_REGION 74 value: "us-west-2" 75 # Parallelize tests 76 - name: GINKGO_ARGS 77 value: "-nodes 20 -skip='\\[ClusterClass\\]'" 78 securityContext: 79 privileged: true 80 resources: 81 limits: 82 cpu: 2 83 memory: "9Gi" 84 requests: 85 cpu: 2 86 memory: "9Gi" 87 annotations: 88 testgrid-dashboards: sig-k8s-infra-canaries 89 testgrid-tab-name: periodic-aws-e2e-main-canary 90 testgrid-num-columns-recent: "6" 91 - name: periodic-cluster-api-provider-aws-eks-e2e 92 cluster: eks-prow-build-cluster 93 decorate: true 94 decoration_config: 95 timeout: 5h 96 interval: 12h 97 labels: 98 preset-dind-enabled: "true" 99 preset-kind-volume-mounts: "true" 100 preset-service-account: "true" 101 preset-aws-ssh: "true" 102 preset-aws-credential: "true" 103 extra_refs: 104 - org: kubernetes-sigs 105 repo: cluster-api-provider-aws 106 base_ref: main 107 path_alias: "sigs.k8s.io/cluster-api-provider-aws" 108 spec: 109 containers: 110 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.29 111 command: 112 - "runner.sh" 113 - "./scripts/ci-e2e-eks.sh" 114 env: 115 - name: BOSKOS_HOST 116 value: "boskos.test-pods.svc.cluster.local" 117 - name: AWS_REGION 118 value: "us-west-2" 119 securityContext: 120 privileged: true 121 resources: 122 requests: 123 cpu: 2 124 memory: "9Gi" 125 limits: 126 cpu: 2 127 memory: "9Gi" 128 annotations: 129 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-aws 130 testgrid-tab-name: periodic-eks-e2e-main 131 testgrid-alert-email: sig-cluster-lifecycle-cluster-api-aws-alerts@kubernetes.io 132 testgrid-num-failures-to-alert: "2" 133 - name: periodic-cluster-api-provider-aws-e2e-conformance 134 cluster: eks-prow-build-cluster 135 decorate: true 136 decoration_config: 137 timeout: 5h 138 interval: 12h 139 labels: 140 preset-dind-enabled: "true" 141 preset-kind-volume-mounts: "true" 142 preset-service-account: "true" 143 preset-aws-ssh: "true" 144 preset-aws-credential: "true" 145 extra_refs: 146 - org: kubernetes-sigs 147 repo: cluster-api-provider-aws 148 base_ref: main 149 path_alias: "sigs.k8s.io/cluster-api-provider-aws" 150 spec: 151 containers: 152 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.29 153 command: 154 - "runner.sh" 155 - "./scripts/ci-conformance.sh" 156 env: 157 - name: BOSKOS_HOST 158 value: "boskos.test-pods.svc.cluster.local" 159 - name: AWS_REGION 160 value: "us-west-2" 161 # Parallelize tests 162 - name: GINKGO_ARGS 163 value: "-nodes 20" 164 securityContext: 165 privileged: true 166 resources: 167 requests: 168 cpu: 2 169 memory: "9Gi" 170 limits: 171 cpu: 2 172 memory: "9Gi" 173 annotations: 174 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-aws 175 testgrid-tab-name: periodic-conformance-main 176 testgrid-alert-email: sig-cluster-lifecycle-cluster-api-aws-alerts@kubernetes.io 177 testgrid-num-failures-to-alert: "2" 178 - name: periodic-cluster-api-provider-aws-e2e-conformance-with-k8s-ci-artifacts 179 cluster: eks-prow-build-cluster 180 max_concurrency: 1 181 labels: 182 preset-dind-enabled: "true" 183 preset-kind-volume-mounts: "true" 184 preset-service-account: "true" 185 preset-aws-ssh: "true" 186 preset-aws-credential: "true" 187 decorate: true 188 decoration_config: 189 timeout: 5h 190 interval: 12h 191 extra_refs: 192 - org: kubernetes-sigs 193 repo: cluster-api-provider-aws 194 base_ref: main 195 path_alias: "sigs.k8s.io/cluster-api-provider-aws" 196 - org: kubernetes-sigs 197 repo: image-builder 198 base_ref: main 199 path_alias: "sigs.k8s.io/image-builder" 200 - org: kubernetes 201 repo: kubernetes 202 base_ref: master 203 path_alias: k8s.io/kubernetes 204 spec: 205 containers: 206 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.29 207 env: 208 - name: BOSKOS_HOST 209 value: "boskos.test-pods.svc.cluster.local" 210 - name: AWS_REGION 211 value: "us-west-2" 212 - name: E2E_ARGS 213 value: "-kubetest.use-ci-artifacts" 214 # Parallelize tests 215 - name: GINKGO_ARGS 216 value: "-nodes 20" 217 command: 218 - "runner.sh" 219 - "./scripts/ci-conformance.sh" 220 # we need privileged mode in order to do docker in docker 221 securityContext: 222 privileged: true 223 resources: 224 requests: 225 # these are both a bit below peak usage during build 226 # this is mostly for building kubernetes 227 memory: "9Gi" 228 cpu: 2 229 limits: 230 cpu: 2 231 memory: "9Gi" 232 annotations: 233 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-aws 234 testgrid-tab-name: periodic-conformance-main-k8s-main 235 testgrid-num-columns-recent: '20' 236 testgrid-alert-email: release-team@kubernetes.io, sig-cluster-lifecycle-cluster-api-aws-alerts@kubernetes.io 237 - name: periodic-cluster-api-provider-aws-coverage 238 cluster: eks-prow-build-cluster 239 interval: 24h 240 decorate: true 241 path_alias: "sigs.k8s.io/cluster-api-provider-aws" 242 extra_refs: 243 - org: kubernetes-sigs 244 repo: cluster-api-provider-aws 245 base_ref: main 246 path_alias: "sigs.k8s.io/cluster-api-provider-aws" 247 - org: kubernetes 248 repo: test-infra 249 base_ref: master 250 path_alias: k8s.io/test-infra 251 spec: 252 containers: 253 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.29 254 command: 255 - runner.sh 256 - bash 257 args: 258 - -c 259 - | 260 result=0 261 ./scripts/ci-test-coverage.sh || result=$? 262 cp coverage.* ${ARTIFACTS} 263 cd ../../k8s.io/test-infra/gopherage 264 GO111MODULE=on go build . 265 ./gopherage filter --exclude-path="zz_generated,generated\.go" "${ARTIFACTS}/coverage.out" > "${ARTIFACTS}/filtered.cov" || result=$? 266 ./gopherage html "${ARTIFACTS}/filtered.cov" > "${ARTIFACTS}/coverage.html" || result=$? 267 ./gopherage junit --threshold 0 "${ARTIFACTS}/filtered.cov" > "${ARTIFACTS}/junit_coverage.xml" || result=$? 268 exit $result 269 resources: 270 requests: 271 cpu: "8" 272 memory: "16Gi" 273 limits: 274 cpu: "8" 275 memory: "16Gi" 276 securityContext: 277 privileged: true