github.com/munnerz/test-infra@v0.0.0-20190108210205-ce3d181dc989/config/jobs/kubernetes/sig-testing/kubetest-canaries.yaml (about)

     1  presubmits:
     2    kubernetes/kubernetes:
     3    - name: pull-kubernetes-bazel-build-canary
     4      always_run: false
     5      labels:
     6        preset-service-account: "true"
     7        preset-bazel-scratch-dir: "true"
     8        preset-bazel-remote-cache-enabled: "true"
     9      spec:
    10        containers:
    11        - image: gcr.io/k8s-testimages/kubekins-e2e:latest-experimental
    12          imagePullPolicy: Always
    13          args:
    14          - "--job=$(JOB_NAME)"
    15          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
    16          - "--service-account=/etc/service-account/service-account.json"
    17          - "--upload=gs://kubernetes-jenkins/pr-logs"
    18          - "--scenario=kubernetes_bazel"
    19          - "--timeout=60"
    20          - "--" # end bootstrap args, scenario args below
    21          - "--build=//... -//vendor/..."
    22          - "--release=//build/release-tars"
    23          # Bazel needs privileged mode in order to sandbox builds.
    24          securityContext:
    25            privileged: true
    26          resources:
    27            requests:
    28              memory: "6Gi"
    29  
    30    - name: pull-kubernetes-bazel-test-canary
    31      always_run: false
    32      labels:
    33        preset-service-account: "true"
    34        preset-bazel-scratch-dir: "true"
    35        preset-bazel-remote-cache-enabled: "true"
    36      spec:
    37        containers:
    38        - image: gcr.io/k8s-testimages/kubekins-e2e:latest-experimental
    39          imagePullPolicy: Always
    40          args:
    41          - "--job=$(JOB_NAME)"
    42          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
    43          - "--service-account=/etc/service-account/service-account.json"
    44          - "--upload=gs://kubernetes-jenkins/pr-logs"
    45          - "--scenario=kubernetes_execute_bazel"
    46          - "--timeout=60"
    47          - "--" # end bootstrap args, scenario args below
    48          - "make"
    49          - "bazel-test"
    50          # Bazel needs privileged mode in order to sandbox builds.
    51          securityContext:
    52            privileged: true
    53          resources:
    54            requests:
    55              memory: "6Gi"
    56  
    57    - name: pull-kubernetes-bazel-test-integration-canary
    58      always_run: false
    59      labels:
    60        preset-service-account: "true"
    61        preset-bazel-scratch-dir: "true"
    62        preset-bazel-remote-cache-enabled: "true"
    63      spec:
    64        containers:
    65        - image: gcr.io/k8s-testimages/kubekins-e2e:latest-experimental
    66          imagePullPolicy: Always
    67          args:
    68          - "--job=$(JOB_NAME)"
    69          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
    70          - "--service-account=/etc/service-account/service-account.json"
    71          - "--upload=gs://kubernetes-jenkins/pr-logs"
    72          - "--scenario=kubernetes_execute_bazel"
    73          - "--" # end bootstrap args, scenario args below
    74          - "--test=//test/integration/..."
    75          - "--test-args=--config=integration"
    76          - "--timeout=60"
    77          # Bazel needs privileged mode in order to sandbox builds.
    78          securityContext:
    79            privileged: true
    80          resources:
    81            requests:
    82              memory: "6Gi"
    83  
    84  periodics:
    85  - name: ci-kubernetes-e2e-prow-canary
    86    interval: 1h
    87    labels:
    88      preset-service-account: "true"
    89      preset-k8s-ssh: "true"
    90    decorate: true
    91    spec:
    92      containers:
    93      - image: gcr.io/k8s-testimages/kubekins-e2e:latest-master
    94        imagePullPolicy: Always
    95        command:
    96        - runner.sh
    97        - /workspace/scenarios/kubernetes_e2e.py
    98        args:
    99        - --check-leaked-resources
   100        - --cluster=canary-e2e-prow
   101        - --extract=ci/latest
   102        - --gcp-zone=us-central1-f
   103        - --ginkgo-parallel=25
   104        - --provider=gce
   105        - --test_args=--ginkgo.skip=\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\] --minStartupPods=8
   106        - --timeout=65m
   107  
   108  - interval: 30m
   109    name: ci-kubernetes-e2e-gce-canary
   110    labels:
   111      preset-service-account: "true"
   112      preset-k8s-ssh: "true"
   113    decorate: true
   114    spec:
   115      containers:
   116      - command:
   117        - runner.sh
   118        - /workspace/scenarios/kubernetes_e2e.py
   119        args:
   120        - --check-leaked-resources
   121        - --check-version-skew=false
   122        - --cluster=canary-e2e
   123        - --env=ENABLE_POD_SECURITY_POLICY=true
   124        - --extract=ci/k8s-stable1
   125        - --extract=ci/latest
   126        - --gcp-cloud-sdk=gs://cloud-sdk-testing/ci/staging
   127        - --gcp-nodes=4
   128        - --gcp-zone=us-central1-f
   129        - --provider=gce
   130        - --test_args=--ginkgo.focus=Variable.Expansion --ginkgo.skip=\[Feature:.+\] --kubectl-path=../../../../kubernetes_skew/cluster/kubectl.sh --minStartupPods=8
   131        - --timeout=40m
   132        image: gcr.io/k8s-testimages/kubekins-e2e:latest-master
   133        imagePullPolicy: Always
   134  
   135  - interval: 2h
   136    name: ci-kubernetes-e2e-gce-scalability-canary
   137    labels:
   138      preset-service-account: "true"
   139      preset-k8s-ssh: "true"
   140      preset-e2e-scalability-common: "true"
   141    decorate: true
   142    decoration_config:
   143      timeout: 14000000000000 # 140m
   144    spec:
   145      containers:
   146      - command:
   147        - runner.sh
   148        - /workspace/scenarios/kubernetes_e2e.py
   149        args:
   150        - --cluster=e2e-big-canary
   151        - --extract=ci/latest
   152        - --gcp-nodes=100
   153        - --gcp-project-type=scalability-project
   154        - --gcp-zone=us-east1-b
   155        - --provider=gce
   156        - --test_args=--ginkgo.focus=\[Feature:Performance\] --gather-resource-usage=true --gather-metrics-at-teardown=true --gather-logs-sizes=true --minStartupPods=8
   157        - --timeout=120m
   158        - --use-logexporter
   159        image: gcr.io/k8s-testimages/kubekins-e2e:latest-master
   160        imagePullPolicy: Always
   161  
   162  - interval: 30m
   163    name: ci-kubernetes-e2e-gke-canary
   164    labels:
   165      preset-service-account: "true"
   166      preset-k8s-ssh: "true"
   167    decorate: true
   168    spec:
   169      containers:
   170      - command:
   171        - runner.sh
   172        - /workspace/scenarios/kubernetes_e2e.py
   173        args:
   174        - --check-leaked-resources
   175        - --cluster=
   176        - --deployment=gke
   177        - --extract=gke-latest
   178        - --gcp-node-image=gci
   179        - --gcp-zone=us-central1-b
   180        - --ginkgo-parallel
   181        - --gke-environment=staging
   182        - --provider=gke
   183        - --test_args=--ginkgo.skip=\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\] --minStartupPods=8
   184        - --timeout=50m
   185        image: gcr.io/k8s-testimages/kubekins-e2e:latest-master
   186        imagePullPolicy: Always
   187  
   188  - interval: 1h
   189    name: ci-kubernetes-e2e-kops-aws-canary
   190    labels:
   191      preset-service-account: "true"
   192      preset-aws-ssh: "true"
   193      preset-aws-credential: "true"
   194    decorate: true
   195    decoration_config:
   196      timeout: 14000000000000 # 140m
   197    spec:
   198      containers:
   199      - command:
   200        - runner.sh
   201        - /workspace/scenarios/kubernetes_e2e.py
   202        args:
   203        - --cluster=e2e-kops-aws-canary.test-cncf-aws.k8s.io
   204        - --deployment=kops
   205        - --env=KUBE_SSH_USER=admin
   206        - --extract=ci/latest
   207        - --ginkgo-parallel
   208        - --kops-etcd-version=3.2.24
   209        - --kops-master-count=3
   210        - --kops-multiple-zones
   211        - --kops-version=https://storage.googleapis.com/kops-ci/bin/latest-ci-updown-green.txt
   212        - --provider=aws
   213        - --test_args=--ginkgo.flakeAttempts=2 --ginkgo.skip=\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|\[HPA\]|Dashboard|Services.*functioning.*NodePort
   214        - --timeout=120m
   215        image: gcr.io/k8s-testimages/kubekins-e2e:latest-master
   216        imagePullPolicy: Always
   217  
   218  - interval: 30m
   219    name: ci-kubernetes-e2e-kops-gce-canary
   220    labels:
   221      preset-service-account: "true"
   222      preset-k8s-ssh: "true"
   223    decorate: true
   224    decoration_config:
   225      timeout: 14000000000000 # 140m
   226    spec:
   227      containers:
   228      - command:
   229        - runner.sh
   230        - /workspace/scenarios/kubernetes_e2e.py
   231        args:
   232        - --cluster=e2e-kops-gce-canary.k8s.local
   233        - --deployment=kops
   234        - --extract=ci/latest
   235        - --ginkgo-parallel=30
   236        - --kops-version=https://storage.googleapis.com/kops-ci/bin/latest-ci-updown-green.txt
   237        - --kops-zones=us-central1-c
   238        - --provider=gce
   239        - --test_args=--ginkgo.flakeAttempts=2 --ginkgo.skip=\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|\[HPA\]|Dashboard|Services.*functioning.*NodePort
   240        - --timeout=120m
   241        image: gcr.io/k8s-testimages/kubekins-e2e:latest-master
   242        imagePullPolicy: Always
   243  
   244  - name: ci-kubernetes-e2e-node-canary
   245    interval: 1h
   246    labels:
   247      preset-service-account: "true"
   248      preset-k8s-ssh: "true"
   249    decorate: true
   250    extra_refs:
   251    - org: kubernetes
   252      repo: kubernetes
   253      base_ref: master
   254      path_alias: k8s.io/kubernetes
   255    spec:
   256      containers:
   257      - image: gcr.io/k8s-testimages/kubekins-e2e:latest-master
   258        imagePullPolicy: Always
   259        command:
   260        - runner.sh
   261        - /workspace/scenarios/kubernetes_e2e.py
   262        args:
   263        - --deployment=node
   264        - --gcp-zone=us-central1-f
   265        - --node-args=--images=cos-stable-60-9592-76-0 --image-project=cos-cloud
   266        - --node-test-args=--kubelet-flags=\"--cgroups-per-qos=true --cgroup-root=/\"
   267        - --node-tests=true
   268        - --provider=gce
   269        - --test_args=--nodes=8 --focus=\"\[NodeConformance\]\" --skip=\"\[Flaky\]|\[Serial\]\"
   270        - --timeout=90m
   271        env:
   272        - name: GOPATH
   273          value: /go
   274  
   275  - name: ci-kubernetes-kubemark-100-canary
   276    interval: 1h
   277    labels:
   278      preset-service-account: "true"
   279      preset-k8s-ssh: "true"
   280      preset-dind-enabled: "true"
   281      preset-e2e-kubemark-common: "true"
   282    decorate: true
   283    decoration_config:
   284      timeout: 26000000000000 # 260m
   285    spec:
   286      containers:
   287      - image: gcr.io/k8s-testimages/kubekins-e2e:latest-master
   288        imagePullPolicy: Always
   289        command:
   290        - runner.sh
   291        - /workspace/scenarios/kubernetes_e2e.py
   292        args:
   293        - --cluster=kubemark-100-canary
   294        - --extract=ci/latest
   295        - --gcp-master-size=n1-standard-2
   296        - --gcp-node-size=n1-standard-4
   297        - --gcp-nodes=3
   298        - --gcp-zone=us-central1-f
   299        - --kubemark
   300        - --kubemark-nodes=100
   301        - --provider=gce
   302        - --test=false
   303        - --test_args=--ginkgo.focus=\[Feature:Performance\] --gather-resource-usage=true --gather-metrics-at-teardown=true
   304        - --timeout=240m
   305        # docker-in-docker needs privileged mode
   306        securityContext:
   307          privileged: true