k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes/kops/kops-presubmits-scale.yaml (about)

     1  # Test jobs generated by build_jobs.py (do not manually edit)
     2  # 5 jobs
     3  presubmits:
     4    kubernetes/kops:
     5  
     6  # {"cloud": "aws", "distro": "u2204", "k8s_version": "stable", "kops_channel": "alpha", "networking": "amazonvpc"}
     7    - name: presubmit-kops-aws-scale-amazonvpc
     8      cluster: eks-prow-build-cluster
     9      branches:
    10      - master
    11      always_run: false
    12      optional: false
    13      skip_report: false
    14      labels:
    15        preset-service-account: "true"
    16        preset-aws-ssh: "true"
    17        preset-aws-credential: "true"
    18        preset-dind-enabled: "true"
    19      max_concurrency: 1
    20      decorate: true
    21      decoration_config:
    22        timeout: 90m
    23      path_alias: k8s.io/kops
    24      extra_refs:
    25      - org: kubernetes
    26        repo: perf-tests
    27        base_ref: master
    28        path_alias: k8s.io/perf-tests
    29      spec:
    30        containers:
    31        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    32          imagePullPolicy: Always
    33          command:
    34          - runner.sh
    35          args:
    36          - ./tests/e2e/scenarios/scalability/run-test.sh
    37          securityContext:
    38            privileged: true
    39          env:
    40          - name: KUBE_SSH_KEY_PATH
    41            value: /etc/aws-ssh/aws-ssh-private
    42          - name: KUBE_SSH_USER
    43            value: ubuntu
    44          - name: GOPATH
    45            value: /home/prow/go
    46          - name: CNI_PLUGIN
    47            value: "amazonvpc"
    48          - name: CLOUD_PROVIDER
    49            value: "aws"
    50          - name: CLUSTER_NAME
    51            value: "e2e-ed860ed5de-2df82.test-cncf-aws.k8s.io"
    52          - name: KOPS_STATE_STORE
    53            value: "s3://k8s-kops-prow"
    54          - name: KOPS_IRSA
    55            value: "true"
    56          resources:
    57            requests:
    58              cpu: "6"
    59              memory: "16Gi"
    60            limits:
    61              cpu: "6"
    62              memory: "16Gi"
    63      annotations:
    64        test.kops.k8s.io/cloud: aws
    65        test.kops.k8s.io/distro: u2204
    66        test.kops.k8s.io/k8s_version: stable
    67        test.kops.k8s.io/kops_channel: alpha
    68        test.kops.k8s.io/networking: amazonvpc
    69        testgrid-dashboards: kops-presubmits, presubmits-kops, sig-cluster-lifecycle-kops
    70        testgrid-days-of-results: '90'
    71        testgrid-tab-name: presubmit-kops-aws-scale-amazonvpc
    72  
    73  # {"cloud": "aws", "distro": "u2204", "k8s_version": "stable", "kops_channel": "alpha", "networking": "amazonvpc"}
    74    - name: presubmit-kops-aws-scale-amazonvpc-using-cl2
    75      cluster: eks-prow-build-cluster
    76      branches:
    77      - master
    78      always_run: false
    79      optional: false
    80      skip_report: false
    81      labels:
    82        preset-service-account: "true"
    83        preset-aws-ssh: "true"
    84        preset-aws-credential-boskos-scale-001-kops: "true"
    85        preset-dind-enabled: "true"
    86      max_concurrency: 1
    87      decorate: true
    88      decoration_config:
    89        timeout: 480m
    90      path_alias: k8s.io/kops
    91      extra_refs:
    92      - org: kubernetes
    93        repo: perf-tests
    94        base_ref: master
    95        path_alias: k8s.io/perf-tests
    96      spec:
    97        containers:
    98        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    99          imagePullPolicy: Always
   100          command:
   101          - runner.sh
   102          args:
   103          - ./tests/e2e/scenarios/scalability/run-test.sh
   104          securityContext:
   105            privileged: true
   106          env:
   107          - name: KUBE_SSH_KEY_PATH
   108            value: /etc/aws-ssh/aws-ssh-private
   109          - name: KUBE_SSH_USER
   110            value: ubuntu
   111          - name: GOPATH
   112            value: /home/prow/go
   113          - name: ARTIFACTS
   114            value: $(ARTIFACTS)
   115          - name: CNI_PLUGIN
   116            value: "amazonvpc"
   117          - name: KUBE_NODE_COUNT
   118            value: "5000"
   119          - name: CL2_LOAD_TEST_THROUGHPUT
   120            value: "50"
   121          - name: CL2_DELETE_TEST_THROUGHPUT
   122            value: "50"
   123          - name: CL2_RATE_LIMIT_POD_CREATION
   124            value: "false"
   125          - name: NODE_MODE
   126            value: "master"
   127          - name: CONTROL_PLANE_COUNT
   128            value: "3"
   129          - name: CONTROL_PLANE_SIZE
   130            value: "c5.18xlarge"
   131          - name: KOPS_STATE_STORE
   132            value: "s3://k8s-infra-kops-scale-tests"
   133          - name: PROMETHEUS_SCRAPE_KUBE_PROXY
   134            value: "true"
   135          - name: CL2_ENABLE_DNS_PROGRAMMING
   136            value: "true"
   137          - name: CL2_ENABLE_API_AVAILABILITY_MEASUREMENT
   138            value: "true"
   139          - name: CL2_API_AVAILABILITY_PERCENTAGE_THRESHOLD
   140            value: "99.5"
   141          - name: CL2_ALLOWED_SLOW_API_CALLS
   142            value: "1"
   143          - name: ENABLE_PROMETHEUS_SERVER
   144            value: "true"
   145          - name: PROMETHEUS_PVC_STORAGE_CLASS
   146            value: "gp2"
   147          - name: CL2_NETWORK_LATENCY_THRESHOLD
   148            value: "0.5s"
   149          - name: CL2_ENABLE_VIOLATIONS_FOR_NETWORK_PROGRAMMING_LATENCIES
   150            value: "true"
   151          - name: CL2_NETWORK_PROGRAMMING_LATENCY_THRESHOLD
   152            value: "20s"
   153          - name: CL2_ENABLE_DNSTESTS
   154            value: "false"
   155          - name: CL2_USE_ADVANCED_DNSTEST
   156            value: "false"
   157          - name: SMALL_STATEFUL_SETS_PER_NAMESPACE
   158            value: "0"
   159          - name: MEDIUM_STATEFUL_SETS_PER_NAMESPACE
   160            value: "0"
   161          - name: CLOUD_PROVIDER
   162            value: "aws"
   163          - name: CLUSTER_NAME
   164            value: "e2e-ff02749ef8-a423a.test-cncf-aws.k8s.io"
   165          - name: KOPS_IRSA
   166            value: "true"
   167          resources:
   168            requests:
   169              cpu: "6"
   170              memory: "16Gi"
   171            limits:
   172              cpu: "6"
   173              memory: "16Gi"
   174      annotations:
   175        test.kops.k8s.io/cloud: aws
   176        test.kops.k8s.io/distro: u2204
   177        test.kops.k8s.io/k8s_version: stable
   178        test.kops.k8s.io/kops_channel: alpha
   179        test.kops.k8s.io/networking: amazonvpc
   180        testgrid-dashboards: kops-presubmits, presubmits-kops, sig-cluster-lifecycle-kops
   181        testgrid-days-of-results: '90'
   182        testgrid-tab-name: presubmit-kops-aws-scale-amazonvpc-using-cl2
   183  
   184  # {"cloud": "aws", "distro": "u2204", "k8s_version": "stable", "kops_channel": "alpha", "networking": "amazonvpc"}
   185    - name: presubmit-kops-aws-small-scale-amazonvpc-using-cl2
   186      cluster: eks-prow-build-cluster
   187      branches:
   188      - master
   189      always_run: false
   190      optional: false
   191      skip_report: false
   192      labels:
   193        preset-service-account: "true"
   194        preset-aws-ssh: "true"
   195        preset-aws-credential-boskos-scale-001-kops: "true"
   196        preset-dind-enabled: "true"
   197      max_concurrency: 1
   198      decorate: true
   199      decoration_config:
   200        timeout: 480m
   201      path_alias: k8s.io/kops
   202      extra_refs:
   203      - org: kubernetes
   204        repo: perf-tests
   205        base_ref: master
   206        path_alias: k8s.io/perf-tests
   207      spec:
   208        containers:
   209        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   210          imagePullPolicy: Always
   211          command:
   212          - runner.sh
   213          args:
   214          - ./tests/e2e/scenarios/scalability/run-test.sh
   215          securityContext:
   216            privileged: true
   217          env:
   218          - name: KUBE_SSH_KEY_PATH
   219            value: /etc/aws-ssh/aws-ssh-private
   220          - name: KUBE_SSH_USER
   221            value: ubuntu
   222          - name: GOPATH
   223            value: /home/prow/go
   224          - name: ARTIFACTS
   225            value: $(ARTIFACTS)
   226          - name: CNI_PLUGIN
   227            value: "amazonvpc"
   228          - name: KUBE_NODE_COUNT
   229            value: "500"
   230          - name: CL2_SCHEDULER_THROUGHPUT_THRESHOLD
   231            value: "20"
   232          - name: CONTROL_PLANE_COUNT
   233            value: "3"
   234          - name: CONTROL_PLANE_SIZE
   235            value: "c5.4xlarge"
   236          - name: CL2_LOAD_TEST_THROUGHPUT
   237            value: "50"
   238          - name: CL2_DELETE_TEST_THROUGHPUT
   239            value: "50"
   240          - name: CL2_RATE_LIMIT_POD_CREATION
   241            value: "false"
   242          - name: NODE_MODE
   243            value: "master"
   244          - name: KOPS_STATE_STORE
   245            value: "s3://k8s-infra-kops-scale-tests"
   246          - name: PROMETHEUS_SCRAPE_KUBE_PROXY
   247            value: "true"
   248          - name: CL2_ENABLE_DNS_PROGRAMMING
   249            value: "true"
   250          - name: CL2_ENABLE_API_AVAILABILITY_MEASUREMENT
   251            value: "true"
   252          - name: CL2_API_AVAILABILITY_PERCENTAGE_THRESHOLD
   253            value: "99.5"
   254          - name: CL2_ALLOWED_SLOW_API_CALLS
   255            value: "1"
   256          - name: ENABLE_PROMETHEUS_SERVER
   257            value: "true"
   258          - name: PROMETHEUS_PVC_STORAGE_CLASS
   259            value: "gp2"
   260          - name: CL2_NETWORK_LATENCY_THRESHOLD
   261            value: "0.5s"
   262          - name: CL2_ENABLE_VIOLATIONS_FOR_NETWORK_PROGRAMMING_LATENCIES
   263            value: "true"
   264          - name: CL2_NETWORK_PROGRAMMING_LATENCY_THRESHOLD
   265            value: "20s"
   266          - name: CLOUD_PROVIDER
   267            value: "aws"
   268          - name: CLUSTER_NAME
   269            value: "e2e-fa029a0ba8-a2033.test-cncf-aws.k8s.io"
   270          - name: KOPS_IRSA
   271            value: "true"
   272          resources:
   273            requests:
   274              cpu: "6"
   275              memory: "16Gi"
   276            limits:
   277              cpu: "6"
   278              memory: "16Gi"
   279      annotations:
   280        test.kops.k8s.io/cloud: aws
   281        test.kops.k8s.io/distro: u2204
   282        test.kops.k8s.io/k8s_version: stable
   283        test.kops.k8s.io/kops_channel: alpha
   284        test.kops.k8s.io/networking: amazonvpc
   285        testgrid-dashboards: kops-presubmits, presubmits-kops, sig-cluster-lifecycle-kops
   286        testgrid-days-of-results: '90'
   287        testgrid-tab-name: presubmit-kops-aws-small-scale-amazonvpc-using-cl2
   288  
   289  # {"cloud": "gce", "distro": "u2204", "k8s_version": "stable", "kops_channel": "alpha", "networking": "gce"}
   290    - name: presubmit-kops-gce-scale-ipalias-using-cl2
   291      cluster: k8s-infra-prow-build
   292      branches:
   293      - master
   294      always_run: false
   295      optional: false
   296      skip_report: false
   297      labels:
   298        preset-k8s-ssh: "true"
   299      max_concurrency: 1
   300      decorate: true
   301      decoration_config:
   302        timeout: 480m
   303      path_alias: k8s.io/kops
   304      extra_refs:
   305      - org: kubernetes
   306        repo: perf-tests
   307        base_ref: master
   308        path_alias: k8s.io/perf-tests
   309      spec:
   310        serviceAccountName: k8s-kops-test
   311        containers:
   312        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   313          imagePullPolicy: Always
   314          command:
   315          - runner.sh
   316          args:
   317          - ./tests/e2e/scenarios/scalability/run-test.sh
   318          securityContext:
   319            privileged: true
   320          env:
   321          - name: KUBE_SSH_KEY_PATH
   322            value: /etc/ssh-key-secret/ssh-private
   323          - name: KUBE_SSH_USER
   324            value: prow
   325          - name: GOPATH
   326            value: /home/prow/go
   327          - name: ARTIFACTS
   328            value: $(ARTIFACTS)
   329          - name: CNI_PLUGIN
   330            value: "gce"
   331          - name: KUBE_NODE_COUNT
   332            value: "5000"
   333          - name: CL2_LOAD_TEST_THROUGHPUT
   334            value: "50"
   335          - name: CL2_DELETE_TEST_THROUGHPUT
   336            value: "50"
   337          - name: CL2_RATE_LIMIT_POD_CREATION
   338            value: "false"
   339          - name: NODE_MODE
   340            value: "master"
   341          - name: CONTROL_PLANE_COUNT
   342            value: "1"
   343          - name: CONTROL_PLANE_SIZE
   344            value: "c3-standard-88"
   345          - name: PROMETHEUS_SCRAPE_KUBE_PROXY
   346            value: "true"
   347          - name: CL2_ENABLE_DNS_PROGRAMMING
   348            value: "true"
   349          - name: CL2_ENABLE_API_AVAILABILITY_MEASUREMENT
   350            value: "true"
   351          - name: CL2_API_AVAILABILITY_PERCENTAGE_THRESHOLD
   352            value: "99.5"
   353          - name: CL2_ALLOWED_SLOW_API_CALLS
   354            value: "1"
   355          - name: ENABLE_PROMETHEUS_SERVER
   356            value: "true"
   357          - name: PROMETHEUS_PVC_STORAGE_CLASS
   358            value: "ssd-csi"
   359          - name: CL2_NETWORK_LATENCY_THRESHOLD
   360            value: "0.5s"
   361          - name: CL2_ENABLE_VIOLATIONS_FOR_NETWORK_PROGRAMMING_LATENCIES
   362            value: "true"
   363          - name: CL2_NETWORK_PROGRAMMING_LATENCY_THRESHOLD
   364            value: "20s"
   365          - name: CL2_ENABLE_DNSTESTS
   366            value: "false"
   367          - name: CL2_USE_ADVANCED_DNSTEST
   368            value: "false"
   369          - name: SMALL_STATEFUL_SETS_PER_NAMESPACE
   370            value: "0"
   371          - name: MEDIUM_STATEFUL_SETS_PER_NAMESPACE
   372            value: "0"
   373          - name: CLOUD_PROVIDER
   374            value: "gce"
   375          resources:
   376            requests:
   377              cpu: "6"
   378              memory: "16Gi"
   379            limits:
   380              cpu: "6"
   381              memory: "16Gi"
   382      annotations:
   383        test.kops.k8s.io/cloud: gce
   384        test.kops.k8s.io/distro: u2204
   385        test.kops.k8s.io/k8s_version: stable
   386        test.kops.k8s.io/kops_channel: alpha
   387        test.kops.k8s.io/networking: gce
   388        testgrid-dashboards: kops-presubmits, presubmits-kops, sig-cluster-lifecycle-kops
   389        testgrid-days-of-results: '90'
   390        testgrid-tab-name: presubmit-kops-gce-scale-ipalias-using-cl2
   391  
   392  # {"cloud": "gce", "distro": "u2204", "k8s_version": "stable", "kops_channel": "alpha", "networking": "gce"}
   393    - name: presubmit-kops-gce-small-scale-ipalias-using-cl2
   394      cluster: k8s-infra-prow-build
   395      branches:
   396      - master
   397      always_run: false
   398      optional: false
   399      skip_report: false
   400      labels:
   401        preset-k8s-ssh: "true"
   402      max_concurrency: 1
   403      decorate: true
   404      decoration_config:
   405        timeout: 480m
   406      path_alias: k8s.io/kops
   407      extra_refs:
   408      - org: kubernetes
   409        repo: perf-tests
   410        base_ref: master
   411        path_alias: k8s.io/perf-tests
   412      spec:
   413        serviceAccountName: k8s-kops-test
   414        containers:
   415        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   416          imagePullPolicy: Always
   417          command:
   418          - runner.sh
   419          args:
   420          - ./tests/e2e/scenarios/scalability/run-test.sh
   421          securityContext:
   422            privileged: true
   423          env:
   424          - name: KUBE_SSH_KEY_PATH
   425            value: /etc/ssh-key-secret/ssh-private
   426          - name: KUBE_SSH_USER
   427            value: prow
   428          - name: GOPATH
   429            value: /home/prow/go
   430          - name: ARTIFACTS
   431            value: $(ARTIFACTS)
   432          - name: CNI_PLUGIN
   433            value: "gce"
   434          - name: KUBE_NODE_COUNT
   435            value: "500"
   436          - name: CL2_SCHEDULER_THROUGHPUT_THRESHOLD
   437            value: "20"
   438          - name: CONTROL_PLANE_COUNT
   439            value: "1"
   440          - name: CONTROL_PLANE_SIZE
   441            value: "c3-standard-88"
   442          - name: CL2_LOAD_TEST_THROUGHPUT
   443            value: "50"
   444          - name: CL2_DELETE_TEST_THROUGHPUT
   445            value: "50"
   446          - name: CL2_RATE_LIMIT_POD_CREATION
   447            value: "false"
   448          - name: NODE_MODE
   449            value: "master"
   450          - name: PROMETHEUS_SCRAPE_KUBE_PROXY
   451            value: "true"
   452          - name: CL2_ENABLE_DNS_PROGRAMMING
   453            value: "true"
   454          - name: CL2_ENABLE_API_AVAILABILITY_MEASUREMENT
   455            value: "true"
   456          - name: CL2_API_AVAILABILITY_PERCENTAGE_THRESHOLD
   457            value: "99.5"
   458          - name: CL2_ALLOWED_SLOW_API_CALLS
   459            value: "1"
   460          - name: ENABLE_PROMETHEUS_SERVER
   461            value: "true"
   462          - name: PROMETHEUS_PVC_STORAGE_CLASS
   463            value: "ssd-csi"
   464          - name: CL2_NETWORK_LATENCY_THRESHOLD
   465            value: "0.5s"
   466          - name: CL2_ENABLE_VIOLATIONS_FOR_NETWORK_PROGRAMMING_LATENCIES
   467            value: "true"
   468          - name: CL2_NETWORK_PROGRAMMING_LATENCY_THRESHOLD
   469            value: "20s"
   470          - name: CLOUD_PROVIDER
   471            value: "gce"
   472          resources:
   473            requests:
   474              cpu: "6"
   475              memory: "16Gi"
   476            limits:
   477              cpu: "6"
   478              memory: "16Gi"
   479      annotations:
   480        test.kops.k8s.io/cloud: gce
   481        test.kops.k8s.io/distro: u2204
   482        test.kops.k8s.io/k8s_version: stable
   483        test.kops.k8s.io/kops_channel: alpha
   484        test.kops.k8s.io/networking: gce
   485        testgrid-dashboards: kops-presubmits, presubmits-kops, sig-cluster-lifecycle-kops
   486        testgrid-days-of-results: '90'
   487        testgrid-tab-name: presubmit-kops-gce-small-scale-ipalias-using-cl2