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

     1  periodics:
     2  - interval: 6h
     3    cluster: eks-prow-build-cluster
     4    name: ci-kubernetes-e2e-ec2-eks-al2023-slow
     5    annotations:
     6      testgrid-dashboards: amazon-ec2, amazon-ec2-al2023
     7      testgrid-tab-name: ci-kubernetes-e2e-ec2-eks-al2023-slow
     8      description: Uses kubetest to run Slow e2e tests against a cluster (al2023 EKS image) created with kubetest2-ec2
     9    labels:
    10      preset-e2e-containerd-ec2: "true"
    11      preset-dind-enabled: "true"
    12    decorate: true
    13    decoration_config:
    14      timeout: 4h
    15    extra_refs:
    16      - org: kubernetes-sigs
    17        repo: provider-aws-test-infra
    18        base_ref: main
    19        path_alias: sigs.k8s.io/provider-aws-test-infra
    20      - org: kubernetes
    21        repo: kubernetes
    22        base_ref: master
    23        path_alias: k8s.io/kubernetes
    24        workdir: true
    25    spec:
    26      serviceAccountName: node-e2e-tests
    27      containers:
    28        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    29          command:
    30            - runner.sh
    31          args:
    32            - bash
    33            - -c
    34            - |
    35              source $(go env GOPATH)/src/sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2/scripts/check-ami.sh
    36  
    37              GOPROXY=direct go install sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2@latest
    38              kubetest2 ec2 \
    39               --build \
    40               --region "$AWS_REGION" \
    41               --target-build-arch "$AMI_TARGET_BUILD_ARCH" \
    42               --worker-image "$AMI_ID" \
    43               --worker-user-data-file $(go env GOPATH)/src/sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2/config/al2023.sh \
    44               --stage provider-aws-test-infra \
    45               --external-cloud-provider true \
    46               --external-load-balancer true \
    47               --up \
    48               --down \
    49               --test=ginkgo \
    50               -- \
    51               --use-built-binaries true \
    52               --test-args="--node-os-arch=$NODE_OS_ARCH --provider=aws" \
    53               --focus-regex="\[Slow\]" \
    54               --skip-regex="\[Driver:.gcepd\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|LoadBalancers" \
    55               --parallel=25
    56          env:
    57            - name: BUILD_EKS_AMI_OS
    58              value: "al2023"
    59            - name: BUILD_EKS_AMI_ARCH
    60              value: "x86_64"
    61            - name: USE_DOCKERIZED_BUILD
    62              value: "true"
    63          # docker-in-docker needs privileged mode
    64          securityContext:
    65            privileged: true
    66          resources:
    67            limits:
    68              cpu: 8
    69              memory: 10Gi
    70            requests:
    71              cpu: 8
    72              memory: 10Gi
    73  - interval: 6h
    74    cluster: eks-prow-build-cluster
    75    name: ci-kubernetes-e2e-ec2-eks-al2023-arm64-slow
    76    annotations:
    77      testgrid-dashboards: amazon-ec2, amazon-ec2-al2023
    78      testgrid-tab-name: ci-kubernetes-e2e-ec2-eks-al2023-arm64-slow
    79      description: Uses kubetest to run e2e Slow tests against a cluster (al2023 EKS image) created with kubetest2-ec2 on arm64
    80    labels:
    81      preset-e2e-containerd-ec2: "true"
    82      preset-dind-enabled: "true"
    83    decorate: true
    84    decoration_config:
    85      timeout: 4h
    86    extra_refs:
    87      - org: kubernetes-sigs
    88        repo: provider-aws-test-infra
    89        base_ref: main
    90        path_alias: sigs.k8s.io/provider-aws-test-infra
    91      - org: kubernetes
    92        repo: kubernetes
    93        base_ref: master
    94        path_alias: k8s.io/kubernetes
    95        workdir: true
    96    spec:
    97      serviceAccountName: node-e2e-tests
    98      containers:
    99        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   100          command:
   101            - runner.sh
   102          args:
   103            - bash
   104            - -c
   105            - |
   106              source $(go env GOPATH)/src/sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2/scripts/check-ami.sh
   107  
   108              GOPROXY=direct go install sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2@latest
   109              kubetest2 ec2 \
   110               --build \
   111               --region "$AWS_REGION" \
   112               --target-build-arch "$AMI_TARGET_BUILD_ARCH" \
   113               --worker-image "$AMI_ID" \
   114               --worker-user-data-file $(go env GOPATH)/src/sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2/config/al2023.sh \
   115               --stage provider-aws-test-infra \
   116               --external-cloud-provider true \
   117               --external-load-balancer true \
   118               --up \
   119               --down \
   120               --test=ginkgo \
   121               -- \
   122               --use-built-binaries true \
   123               --test-args="--node-os-arch=$NODE_OS_ARCH --provider=aws" \
   124               --focus-regex="\[Slow\]" \
   125               --skip-regex="\[Driver:.gcepd\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|LoadBalancers" \
   126               --parallel=25
   127          env:
   128            - name: BUILD_EKS_AMI_OS
   129              value: "al2023"
   130            - name: BUILD_EKS_AMI_ARCH
   131              value: "arm64"
   132            - name: USE_DOCKERIZED_BUILD
   133              value: "true"
   134          # docker-in-docker needs privileged mode
   135          securityContext:
   136            privileged: true
   137          resources:
   138            limits:
   139              cpu: 8
   140              memory: 10Gi
   141            requests:
   142              cpu: 8
   143              memory: 10Gi
   144  - interval: 6h
   145    cluster: eks-prow-build-cluster
   146    name: ci-kubernetes-e2e-ec2-eks-al2023-serial
   147    annotations:
   148      testgrid-dashboards: amazon-ec2, amazon-ec2-al2023
   149      testgrid-tab-name: ci-kubernetes-e2e-ec2-eks-al2023-serial
   150      description: Uses kubetest to run Serial e2e tests against a cluster (al2023 EKS image) created with kubetest2-ec2
   151    labels:
   152      preset-e2e-containerd-ec2: "true"
   153      preset-dind-enabled: "true"
   154    decorate: true
   155    decoration_config:
   156      timeout: 4h
   157    extra_refs:
   158      - org: kubernetes-sigs
   159        repo: provider-aws-test-infra
   160        base_ref: main
   161        path_alias: sigs.k8s.io/provider-aws-test-infra
   162      - org: kubernetes
   163        repo: kubernetes
   164        base_ref: master
   165        path_alias: k8s.io/kubernetes
   166        workdir: true
   167    spec:
   168      serviceAccountName: node-e2e-tests
   169      containers:
   170        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   171          command:
   172            - runner.sh
   173          args:
   174            - bash
   175            - -c
   176            - |
   177              source $(go env GOPATH)/src/sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2/scripts/check-ami.sh
   178  
   179              GOPROXY=direct go install sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2@latest
   180              kubetest2 ec2 \
   181               --build \
   182               --region "$AWS_REGION" \
   183               --target-build-arch "$AMI_TARGET_BUILD_ARCH" \
   184               --worker-image "$AMI_ID" \
   185               --worker-user-data-file $(go env GOPATH)/src/sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2/config/al2023.sh \
   186               --stage provider-aws-test-infra \
   187               --up \
   188               --down \
   189               --test=ginkgo \
   190               -- \
   191               --use-built-binaries true \
   192               --test-args="--node-os-arch=$NODE_OS_ARCH" \
   193               --focus-regex="\[Serial\]" \
   194               --skip-regex="\[Driver:.gcepd\]|\[Flaky\]|\[Feature:.+\]" \
   195               --parallel=1
   196          env:
   197            - name: BUILD_EKS_AMI_OS
   198              value: "al2023"
   199            - name: BUILD_EKS_AMI_ARCH
   200              value: "x86_64"
   201            - name: USE_DOCKERIZED_BUILD
   202              value: "true"
   203          # docker-in-docker needs privileged mode
   204          securityContext:
   205            privileged: true
   206          resources:
   207            limits:
   208              cpu: 8
   209              memory: 10Gi
   210            requests:
   211              cpu: 8
   212              memory: 10Gi
   213  - interval: 6h
   214    cluster: eks-prow-build-cluster
   215    name: ci-kubernetes-e2e-ec2-eks-al2023-arm64-serial
   216    annotations:
   217      testgrid-dashboards: amazon-ec2, amazon-ec2-al2023
   218      testgrid-tab-name: ci-kubernetes-e2e-ec2-eks-al2023-arm64-serial
   219      description: Uses kubetest to run e2e Serial tests against a cluster (al2023 EKS image) created with kubetest2-ec2 on arm64
   220    labels:
   221      preset-e2e-containerd-ec2: "true"
   222      preset-dind-enabled: "true"
   223    decorate: true
   224    decoration_config:
   225      timeout: 4h
   226    extra_refs:
   227      - org: kubernetes-sigs
   228        repo: provider-aws-test-infra
   229        base_ref: main
   230        path_alias: sigs.k8s.io/provider-aws-test-infra
   231      - org: kubernetes
   232        repo: kubernetes
   233        base_ref: master
   234        path_alias: k8s.io/kubernetes
   235        workdir: true
   236    spec:
   237      serviceAccountName: node-e2e-tests
   238      containers:
   239        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   240          command:
   241            - runner.sh
   242          args:
   243            - bash
   244            - -c
   245            - |
   246              source $(go env GOPATH)/src/sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2/scripts/check-ami.sh
   247  
   248              GOPROXY=direct go install sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2@latest
   249              kubetest2 ec2 \
   250               --build \
   251               --region "$AWS_REGION" \
   252               --target-build-arch "$AMI_TARGET_BUILD_ARCH" \
   253               --worker-image "$AMI_ID" \
   254               --worker-user-data-file $(go env GOPATH)/src/sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2/config/al2023.sh \
   255               --stage provider-aws-test-infra \
   256               --up \
   257               --down \
   258               --test=ginkgo \
   259               -- \
   260               --use-built-binaries true \
   261               --test-args="--node-os-arch=$NODE_OS_ARCH" \
   262               --focus-regex="\[Serial\]" \
   263               --skip-regex="\[Driver:.gcepd\]|\[Flaky\]|\[Feature:.+\]" \
   264               --parallel=1
   265          env:
   266            - name: BUILD_EKS_AMI_OS
   267              value: "al2023"
   268            - name: BUILD_EKS_AMI_ARCH
   269              value: "arm64"
   270            - name: USE_DOCKERIZED_BUILD
   271              value: "true"
   272          # docker-in-docker needs privileged mode
   273          securityContext:
   274            privileged: true
   275          resources:
   276            limits:
   277              cpu: 8
   278              memory: 10Gi
   279            requests:
   280              cpu: 8
   281              memory: 10Gi
   282  - interval: 6h
   283    cluster: eks-prow-build-cluster
   284    name: ci-kubernetes-e2e-ec2-eks-al2023-disruptive
   285    annotations:
   286      testgrid-dashboards: amazon-ec2, amazon-ec2-al2023
   287      testgrid-tab-name: ci-kubernetes-e2e-ec2-eks-al2023-disruptive
   288      description: Uses kubetest to run Disruptive e2e tests against a cluster (al2023 EKS image) created with kubetest2-ec2
   289    labels:
   290      preset-e2e-containerd-ec2: "true"
   291      preset-dind-enabled: "true"
   292    decorate: true
   293    decoration_config:
   294      timeout: 4h
   295    extra_refs:
   296      - org: kubernetes-sigs
   297        repo: provider-aws-test-infra
   298        base_ref: main
   299        path_alias: sigs.k8s.io/provider-aws-test-infra
   300      - org: kubernetes
   301        repo: kubernetes
   302        base_ref: master
   303        path_alias: k8s.io/kubernetes
   304        workdir: true
   305    spec:
   306      serviceAccountName: node-e2e-tests
   307      containers:
   308        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   309          command:
   310            - runner.sh
   311          args:
   312            - bash
   313            - -c
   314            - |
   315              source $(go env GOPATH)/src/sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2/scripts/check-ami.sh
   316  
   317              GOPROXY=direct go install sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2@latest
   318              kubetest2 ec2 \
   319               --build \
   320               --region "$AWS_REGION" \
   321               --target-build-arch "$AMI_TARGET_BUILD_ARCH" \
   322               --worker-image "$AMI_ID" \
   323               --worker-user-data-file $(go env GOPATH)/src/sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2/config/al2023.sh \
   324               --stage provider-aws-test-infra \
   325               --up \
   326               --down \
   327               --test=ginkgo \
   328               -- \
   329               --use-built-binaries true \
   330               --test-args="--node-os-arch=$NODE_OS_ARCH" \
   331               --focus-regex="\[Disruptive\]" \
   332               --skip-regex="\[Driver:.gcepd\]|\[Flaky\]|\[Feature:.+\]" \
   333               --parallel=1
   334          env:
   335            - name: BUILD_EKS_AMI_OS
   336              value: "al2023"
   337            - name: BUILD_EKS_AMI_ARCH
   338              value: "x86_64"
   339            - name: USE_DOCKERIZED_BUILD
   340              value: "true"
   341          # docker-in-docker needs privileged mode
   342          securityContext:
   343            privileged: true
   344          resources:
   345            limits:
   346              cpu: 8
   347              memory: 10Gi
   348            requests:
   349              cpu: 8
   350              memory: 10Gi
   351  - interval: 6h
   352    cluster: eks-prow-build-cluster
   353    name: ci-kubernetes-e2e-ec2-eks-al2023-arm64-disruptive
   354    annotations:
   355      testgrid-dashboards: amazon-ec2, amazon-ec2-al2023
   356      testgrid-tab-name: ci-kubernetes-e2e-ec2-eks-al2023-arm64-disruptive
   357      description: Uses kubetest to run e2e Disruptive tests against a cluster (al2023 EKS image) created with kubetest2-ec2 on arm64
   358    labels:
   359      preset-e2e-containerd-ec2: "true"
   360      preset-dind-enabled: "true"
   361    decorate: true
   362    decoration_config:
   363      timeout: 4h
   364    extra_refs:
   365      - org: kubernetes-sigs
   366        repo: provider-aws-test-infra
   367        base_ref: main
   368        path_alias: sigs.k8s.io/provider-aws-test-infra
   369      - org: kubernetes
   370        repo: kubernetes
   371        base_ref: master
   372        path_alias: k8s.io/kubernetes
   373        workdir: true
   374    spec:
   375      serviceAccountName: node-e2e-tests
   376      containers:
   377        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   378          command:
   379            - runner.sh
   380          args:
   381            - bash
   382            - -c
   383            - |
   384              source $(go env GOPATH)/src/sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2/scripts/check-ami.sh
   385  
   386              GOPROXY=direct go install sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2@latest
   387              kubetest2 ec2 \
   388               --build \
   389               --region "$AWS_REGION" \
   390               --target-build-arch "$AMI_TARGET_BUILD_ARCH" \
   391               --worker-image "$AMI_ID" \
   392               --worker-user-data-file $(go env GOPATH)/src/sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2/config/al2023.sh \
   393               --stage provider-aws-test-infra \
   394               --up \
   395               --down \
   396               --test=ginkgo \
   397               -- \
   398               --use-built-binaries true \
   399               --test-args="--node-os-arch=$NODE_OS_ARCH" \
   400               --focus-regex="\[Disruptive\]" \
   401               --skip-regex="\[Driver:.gcepd\]|\[Flaky\]|\[Feature:.+\]" \
   402               --parallel=1
   403          env:
   404            - name: BUILD_EKS_AMI_OS
   405              value: "al2023"
   406            - name: BUILD_EKS_AMI_ARCH
   407              value: "arm64"
   408            - name: USE_DOCKERIZED_BUILD
   409              value: "true"
   410          # docker-in-docker needs privileged mode
   411          securityContext:
   412            privileged: true
   413          resources:
   414            limits:
   415              cpu: 8
   416              memory: 10Gi
   417            requests:
   418              cpu: 8
   419              memory: 10Gi