From f2b6b5f858c25d7f12eb0dc986631a118b05f114 Mon Sep 17 00:00:00 2001 From: upodroid Date: Thu, 1 Aug 2024 21:02:55 +0100 Subject: [PATCH 1/2] reduce job frequencies for release branches and serving e2e's --- .../backstage-plugins-release-0.1.gen.yaml | 2 +- ...ting-autoscaler-keda-release-1.14.gen.yaml | 2 +- ...ting-autoscaler-keda-release-1.15.gen.yaml | 2 +- .../eventing-ceph-release-1.14.gen.yaml | 2 +- .../eventing-ceph-release-1.15.gen.yaml | 2 +- .../eventing-github-release-1.14.gen.yaml | 2 +- .../eventing-github-release-1.15.gen.yaml | 2 +- .../eventing-gitlab-release-1.14.gen.yaml | 2 +- .../eventing-gitlab-release-1.15.gen.yaml | 2 +- .../eventing-istio-release-1.14.gen.yaml | 2 +- .../eventing-istio-release-1.15.gen.yaml | 2 +- ...venting-kafka-broker-release-1.14.gen.yaml | 2 +- ...venting-kafka-broker-release-1.15.gen.yaml | 2 +- .../eventing-kogito-release-1.14.gen.yaml | 2 +- .../eventing-kogito-release-1.15.gen.yaml | 2 +- .../eventing-natss-release-1.14.gen.yaml | 2 +- .../eventing-natss-release-1.15.gen.yaml | 2 +- .../eventing-rabbitmq-release-1.14.gen.yaml | 2 +- .../eventing-rabbitmq-release-1.15.gen.yaml | 2 +- .../eventing-redis-release-1.14.gen.yaml | 2 +- .../eventing-redis-release-1.15.gen.yaml | 2 +- .../kn-plugin-admin-release-1.14.gen.yaml | 2 +- .../kn-plugin-admin-release-1.15.gen.yaml | 2 +- .../kn-plugin-event-release-1.14.gen.yaml | 2 +- .../kn-plugin-event-release-1.15.gen.yaml | 2 +- .../kn-plugin-operator-release-1.14.gen.yaml | 2 +- .../kn-plugin-operator-release-1.15.gen.yaml | 2 +- ...kn-plugin-quickstart-release-1.14.gen.yaml | 2 +- ...kn-plugin-quickstart-release-1.15.gen.yaml | 2 +- ...kn-plugin-service-log-release-1.1.gen.yaml | 2 +- ...-plugin-source-kafka-release-1.14.gen.yaml | 2 +- ...-plugin-source-kafka-release-1.15.gen.yaml | 2 +- ...lugin-source-kamelet-release-1.14.gen.yaml | 2 +- ...lugin-source-kamelet-release-1.15.gen.yaml | 2 +- .../net-contour-release-1.14.gen.yaml | 2 +- .../net-contour-release-1.15.gen.yaml | 2 +- .../net-istio-release-1.14.gen.yaml | 2 +- .../net-istio-release-1.15.gen.yaml | 2 +- .../net-kourier-release-1.14.gen.yaml | 2 +- .../net-kourier-release-1.15.gen.yaml | 2 +- .../security-guard-release-0.5.gen.yaml | 2 +- .../security-guard-release-0.6.gen.yaml | 2 +- ...-progressive-rollout-release-1.14.gen.yaml | 2 +- ...-progressive-rollout-release-1.15.gen.yaml | 2 +- .../knative/client-release-1.14.gen.yaml | 2 +- .../knative/client-release-1.15.gen.yaml | 2 +- .../knative/eventing-release-1.14.gen.yaml | 2 +- .../knative/eventing-release-1.15.gen.yaml | 2 +- .../knative/operator-release-1.14.gen.yaml | 2 +- .../knative/operator-release-1.15.gen.yaml | 2 +- .../generated/knative/serving-main.gen.yaml | 34 +++++++++++++------ .../knative/serving-release-1.14.gen.yaml | 2 +- .../knative/serving-release-1.15.gen.yaml | 2 +- prow/jobs_config/knative/serving.yaml | 11 ++++-- tools/configgen/pkg/scheduler.go | 18 ++++++---- 55 files changed, 97 insertions(+), 70 deletions(-) diff --git a/prow/jobs/generated/knative-extensions/backstage-plugins-release-0.1.gen.yaml b/prow/jobs/generated/knative-extensions/backstage-plugins-release-0.1.gen.yaml index 6fa5505e0..653dfc62a 100644 --- a/prow/jobs/generated/knative-extensions/backstage-plugins-release-0.1.gen.yaml +++ b/prow/jobs/generated/knative-extensions/backstage-plugins-release-0.1.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-0.1 testgrid-tab-name: backstage-plugins-continuous cluster: prow-build - cron: 46 17 * * * + cron: 46 17 * * */3 decorate: true extra_refs: - base_ref: release-0.1 diff --git a/prow/jobs/generated/knative-extensions/eventing-autoscaler-keda-release-1.14.gen.yaml b/prow/jobs/generated/knative-extensions/eventing-autoscaler-keda-release-1.14.gen.yaml index b1f4bfeb2..ea13d5de3 100644 --- a/prow/jobs/generated/knative-extensions/eventing-autoscaler-keda-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative-extensions/eventing-autoscaler-keda-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.14 testgrid-tab-name: eventing-autoscaler-keda-continuous cluster: prow-build - cron: 39 22 * * * + cron: 39 22 * * */3 decorate: true extra_refs: - base_ref: release-1.14 diff --git a/prow/jobs/generated/knative-extensions/eventing-autoscaler-keda-release-1.15.gen.yaml b/prow/jobs/generated/knative-extensions/eventing-autoscaler-keda-release-1.15.gen.yaml index e4a4a5e8b..292824e9a 100644 --- a/prow/jobs/generated/knative-extensions/eventing-autoscaler-keda-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative-extensions/eventing-autoscaler-keda-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.15 testgrid-tab-name: eventing-autoscaler-keda-continuous cluster: prow-build - cron: 0 19 * * * + cron: 0 19 * * */3 decorate: true extra_refs: - base_ref: release-1.15 diff --git a/prow/jobs/generated/knative-extensions/eventing-ceph-release-1.14.gen.yaml b/prow/jobs/generated/knative-extensions/eventing-ceph-release-1.14.gen.yaml index d220a8f78..fa4c57906 100644 --- a/prow/jobs/generated/knative-extensions/eventing-ceph-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative-extensions/eventing-ceph-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.14 testgrid-tab-name: eventing-ceph-continuous cluster: prow-build - cron: 36 19 * * * + cron: 36 19 * * */3 decorate: true extra_refs: - base_ref: release-1.14 diff --git a/prow/jobs/generated/knative-extensions/eventing-ceph-release-1.15.gen.yaml b/prow/jobs/generated/knative-extensions/eventing-ceph-release-1.15.gen.yaml index 1ef99136b..f39dfbf2a 100644 --- a/prow/jobs/generated/knative-extensions/eventing-ceph-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative-extensions/eventing-ceph-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.15 testgrid-tab-name: eventing-ceph-continuous cluster: prow-build - cron: 31 14 * * * + cron: 31 14 * * */3 decorate: true extra_refs: - base_ref: release-1.15 diff --git a/prow/jobs/generated/knative-extensions/eventing-github-release-1.14.gen.yaml b/prow/jobs/generated/knative-extensions/eventing-github-release-1.14.gen.yaml index 334c84bfc..2ddea310e 100644 --- a/prow/jobs/generated/knative-extensions/eventing-github-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative-extensions/eventing-github-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.14 testgrid-tab-name: eventing-github-continuous cluster: prow-build - cron: 51 10 * * * + cron: 51 10 * * */3 decorate: true extra_refs: - base_ref: release-1.14 diff --git a/prow/jobs/generated/knative-extensions/eventing-github-release-1.15.gen.yaml b/prow/jobs/generated/knative-extensions/eventing-github-release-1.15.gen.yaml index 004d84cbe..8e870dde7 100644 --- a/prow/jobs/generated/knative-extensions/eventing-github-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative-extensions/eventing-github-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.15 testgrid-tab-name: eventing-github-continuous cluster: prow-build - cron: 0 7 * * * + cron: 0 7 * * */3 decorate: true extra_refs: - base_ref: release-1.15 diff --git a/prow/jobs/generated/knative-extensions/eventing-gitlab-release-1.14.gen.yaml b/prow/jobs/generated/knative-extensions/eventing-gitlab-release-1.14.gen.yaml index 53c3aa4e8..40daa62c6 100644 --- a/prow/jobs/generated/knative-extensions/eventing-gitlab-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative-extensions/eventing-gitlab-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.14 testgrid-tab-name: eventing-gitlab-continuous cluster: prow-build - cron: 27 10 * * * + cron: 27 10 * * */3 decorate: true extra_refs: - base_ref: release-1.14 diff --git a/prow/jobs/generated/knative-extensions/eventing-gitlab-release-1.15.gen.yaml b/prow/jobs/generated/knative-extensions/eventing-gitlab-release-1.15.gen.yaml index 480105450..8c88bd815 100644 --- a/prow/jobs/generated/knative-extensions/eventing-gitlab-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative-extensions/eventing-gitlab-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.15 testgrid-tab-name: eventing-gitlab-continuous cluster: prow-build - cron: 16 23 * * * + cron: 16 23 * * */3 decorate: true extra_refs: - base_ref: release-1.15 diff --git a/prow/jobs/generated/knative-extensions/eventing-istio-release-1.14.gen.yaml b/prow/jobs/generated/knative-extensions/eventing-istio-release-1.14.gen.yaml index 6b06289b4..7f6e50da8 100644 --- a/prow/jobs/generated/knative-extensions/eventing-istio-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative-extensions/eventing-istio-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.14 testgrid-tab-name: eventing-istio-continuous cluster: prow-build - cron: 14 21 * * * + cron: 14 21 * * */3 decorate: true extra_refs: - base_ref: release-1.14 diff --git a/prow/jobs/generated/knative-extensions/eventing-istio-release-1.15.gen.yaml b/prow/jobs/generated/knative-extensions/eventing-istio-release-1.15.gen.yaml index f9e3c5b1a..8667822e6 100644 --- a/prow/jobs/generated/knative-extensions/eventing-istio-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative-extensions/eventing-istio-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.15 testgrid-tab-name: eventing-istio-continuous cluster: prow-build - cron: 45 16 * * * + cron: 45 16 * * */3 decorate: true extra_refs: - base_ref: release-1.15 diff --git a/prow/jobs/generated/knative-extensions/eventing-kafka-broker-release-1.14.gen.yaml b/prow/jobs/generated/knative-extensions/eventing-kafka-broker-release-1.14.gen.yaml index c6f1d6ea2..3172ff6a2 100644 --- a/prow/jobs/generated/knative-extensions/eventing-kafka-broker-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative-extensions/eventing-kafka-broker-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.14 testgrid-tab-name: eventing-kafka-broker-continuous cluster: prow-build - cron: 28 11 * * * + cron: 28 11 * * */3 decorate: true extra_refs: - base_ref: release-1.14 diff --git a/prow/jobs/generated/knative-extensions/eventing-kafka-broker-release-1.15.gen.yaml b/prow/jobs/generated/knative-extensions/eventing-kafka-broker-release-1.15.gen.yaml index fba5918a6..a281caa54 100644 --- a/prow/jobs/generated/knative-extensions/eventing-kafka-broker-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative-extensions/eventing-kafka-broker-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.15 testgrid-tab-name: eventing-kafka-broker-continuous cluster: prow-build - cron: 39 22 * * * + cron: 39 22 * * */3 decorate: true extra_refs: - base_ref: release-1.15 diff --git a/prow/jobs/generated/knative-extensions/eventing-kogito-release-1.14.gen.yaml b/prow/jobs/generated/knative-extensions/eventing-kogito-release-1.14.gen.yaml index ba7334323..4fa2b5e0f 100644 --- a/prow/jobs/generated/knative-extensions/eventing-kogito-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative-extensions/eventing-kogito-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.14 testgrid-tab-name: eventing-kogito-continuous cluster: prow-build - cron: 51 22 * * * + cron: 51 22 * * */3 decorate: true extra_refs: - base_ref: release-1.14 diff --git a/prow/jobs/generated/knative-extensions/eventing-kogito-release-1.15.gen.yaml b/prow/jobs/generated/knative-extensions/eventing-kogito-release-1.15.gen.yaml index d852e9f1e..79a584471 100644 --- a/prow/jobs/generated/knative-extensions/eventing-kogito-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative-extensions/eventing-kogito-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.15 testgrid-tab-name: eventing-kogito-continuous cluster: prow-build - cron: 44 3 * * * + cron: 44 3 * * */3 decorate: true extra_refs: - base_ref: release-1.15 diff --git a/prow/jobs/generated/knative-extensions/eventing-natss-release-1.14.gen.yaml b/prow/jobs/generated/knative-extensions/eventing-natss-release-1.14.gen.yaml index 7d3a86993..2c7873a2d 100644 --- a/prow/jobs/generated/knative-extensions/eventing-natss-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative-extensions/eventing-natss-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.14 testgrid-tab-name: eventing-natss-continuous cluster: prow-build - cron: 7 2 * * * + cron: 7 2 * * */3 decorate: true extra_refs: - base_ref: release-1.14 diff --git a/prow/jobs/generated/knative-extensions/eventing-natss-release-1.15.gen.yaml b/prow/jobs/generated/knative-extensions/eventing-natss-release-1.15.gen.yaml index 625d1eaf9..6f0ce8712 100644 --- a/prow/jobs/generated/knative-extensions/eventing-natss-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative-extensions/eventing-natss-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.15 testgrid-tab-name: eventing-natss-continuous cluster: prow-build - cron: 28 23 * * * + cron: 28 23 * * */3 decorate: true extra_refs: - base_ref: release-1.15 diff --git a/prow/jobs/generated/knative-extensions/eventing-rabbitmq-release-1.14.gen.yaml b/prow/jobs/generated/knative-extensions/eventing-rabbitmq-release-1.14.gen.yaml index 77165e660..845eeac34 100644 --- a/prow/jobs/generated/knative-extensions/eventing-rabbitmq-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative-extensions/eventing-rabbitmq-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.14 testgrid-tab-name: eventing-rabbitmq-continuous cluster: prow-build - cron: 30 13 * * * + cron: 30 13 * * */3 decorate: true extra_refs: - base_ref: release-1.14 diff --git a/prow/jobs/generated/knative-extensions/eventing-rabbitmq-release-1.15.gen.yaml b/prow/jobs/generated/knative-extensions/eventing-rabbitmq-release-1.15.gen.yaml index cf048a431..7f36027af 100644 --- a/prow/jobs/generated/knative-extensions/eventing-rabbitmq-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative-extensions/eventing-rabbitmq-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.15 testgrid-tab-name: eventing-rabbitmq-continuous cluster: prow-build - cron: 9 16 * * * + cron: 9 16 * * */3 decorate: true extra_refs: - base_ref: release-1.15 diff --git a/prow/jobs/generated/knative-extensions/eventing-redis-release-1.14.gen.yaml b/prow/jobs/generated/knative-extensions/eventing-redis-release-1.14.gen.yaml index dacdb2cda..f0d15e698 100644 --- a/prow/jobs/generated/knative-extensions/eventing-redis-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative-extensions/eventing-redis-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.14 testgrid-tab-name: eventing-redis-continuous cluster: prow-build - cron: 13 8 * * * + cron: 13 8 * * */3 decorate: true extra_refs: - base_ref: release-1.14 diff --git a/prow/jobs/generated/knative-extensions/eventing-redis-release-1.15.gen.yaml b/prow/jobs/generated/knative-extensions/eventing-redis-release-1.15.gen.yaml index 4bb7b1ff8..7052ea387 100644 --- a/prow/jobs/generated/knative-extensions/eventing-redis-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative-extensions/eventing-redis-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.15 testgrid-tab-name: eventing-redis-continuous cluster: prow-build - cron: 14 21 * * * + cron: 14 21 * * */3 decorate: true extra_refs: - base_ref: release-1.15 diff --git a/prow/jobs/generated/knative-extensions/kn-plugin-admin-release-1.14.gen.yaml b/prow/jobs/generated/knative-extensions/kn-plugin-admin-release-1.14.gen.yaml index c6ec6c952..13b533cc7 100644 --- a/prow/jobs/generated/knative-extensions/kn-plugin-admin-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative-extensions/kn-plugin-admin-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.14 testgrid-tab-name: kn-plugin-admin-continuous cluster: prow-build - cron: 58 5 * * * + cron: 58 5 * * */3 decorate: true extra_refs: - base_ref: release-1.14 diff --git a/prow/jobs/generated/knative-extensions/kn-plugin-admin-release-1.15.gen.yaml b/prow/jobs/generated/knative-extensions/kn-plugin-admin-release-1.15.gen.yaml index 935cff52a..7ee5452ca 100644 --- a/prow/jobs/generated/knative-extensions/kn-plugin-admin-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative-extensions/kn-plugin-admin-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.15 testgrid-tab-name: kn-plugin-admin-continuous cluster: prow-build - cron: 57 16 * * * + cron: 57 16 * * */3 decorate: true extra_refs: - base_ref: release-1.15 diff --git a/prow/jobs/generated/knative-extensions/kn-plugin-event-release-1.14.gen.yaml b/prow/jobs/generated/knative-extensions/kn-plugin-event-release-1.14.gen.yaml index aae74ade2..38cb32e12 100644 --- a/prow/jobs/generated/knative-extensions/kn-plugin-event-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative-extensions/kn-plugin-event-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.14 testgrid-tab-name: kn-plugin-event-continuous cluster: prow-build - cron: 53 0 * * * + cron: 53 0 * * */3 decorate: true extra_refs: - base_ref: release-1.14 diff --git a/prow/jobs/generated/knative-extensions/kn-plugin-event-release-1.15.gen.yaml b/prow/jobs/generated/knative-extensions/kn-plugin-event-release-1.15.gen.yaml index 2fb652cfe..380f17f37 100644 --- a/prow/jobs/generated/knative-extensions/kn-plugin-event-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative-extensions/kn-plugin-event-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.15 testgrid-tab-name: kn-plugin-event-continuous cluster: prow-build - cron: 38 21 * * * + cron: 38 21 * * */3 decorate: true extra_refs: - base_ref: release-1.15 diff --git a/prow/jobs/generated/knative-extensions/kn-plugin-operator-release-1.14.gen.yaml b/prow/jobs/generated/knative-extensions/kn-plugin-operator-release-1.14.gen.yaml index 4f0a4b5ff..d0fb90a9a 100644 --- a/prow/jobs/generated/knative-extensions/kn-plugin-operator-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative-extensions/kn-plugin-operator-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.14 testgrid-tab-name: kn-plugin-operator-continuous cluster: prow-build - cron: 41 0 * * * + cron: 41 0 * * */3 decorate: true extra_refs: - base_ref: release-1.14 diff --git a/prow/jobs/generated/knative-extensions/kn-plugin-operator-release-1.15.gen.yaml b/prow/jobs/generated/knative-extensions/kn-plugin-operator-release-1.15.gen.yaml index 284b6e88a..9ee584444 100644 --- a/prow/jobs/generated/knative-extensions/kn-plugin-operator-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative-extensions/kn-plugin-operator-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.15 testgrid-tab-name: kn-plugin-operator-continuous cluster: prow-build - cron: 2 21 * * * + cron: 2 21 * * */3 decorate: true extra_refs: - base_ref: release-1.15 diff --git a/prow/jobs/generated/knative-extensions/kn-plugin-quickstart-release-1.14.gen.yaml b/prow/jobs/generated/knative-extensions/kn-plugin-quickstart-release-1.14.gen.yaml index d2723e754..8127a5894 100644 --- a/prow/jobs/generated/knative-extensions/kn-plugin-quickstart-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative-extensions/kn-plugin-quickstart-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.14 testgrid-tab-name: kn-plugin-quickstart-continuous cluster: prow-build - cron: 44 15 * * * + cron: 44 15 * * */3 decorate: true extra_refs: - base_ref: release-1.14 diff --git a/prow/jobs/generated/knative-extensions/kn-plugin-quickstart-release-1.15.gen.yaml b/prow/jobs/generated/knative-extensions/kn-plugin-quickstart-release-1.15.gen.yaml index 539b7203b..a90982065 100644 --- a/prow/jobs/generated/knative-extensions/kn-plugin-quickstart-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative-extensions/kn-plugin-quickstart-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.15 testgrid-tab-name: kn-plugin-quickstart-continuous cluster: prow-build - cron: 39 10 * * * + cron: 39 10 * * */3 decorate: true extra_refs: - base_ref: release-1.15 diff --git a/prow/jobs/generated/knative-extensions/kn-plugin-service-log-release-1.1.gen.yaml b/prow/jobs/generated/knative-extensions/kn-plugin-service-log-release-1.1.gen.yaml index bf8b007f6..2084c4635 100644 --- a/prow/jobs/generated/knative-extensions/kn-plugin-service-log-release-1.1.gen.yaml +++ b/prow/jobs/generated/knative-extensions/kn-plugin-service-log-release-1.1.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.1 testgrid-tab-name: kn-plugin-service-log-continuous cluster: prow-build - cron: 37 8 * * * + cron: 37 8 * * */3 decorate: true extra_refs: - base_ref: release-1.1 diff --git a/prow/jobs/generated/knative-extensions/kn-plugin-source-kafka-release-1.14.gen.yaml b/prow/jobs/generated/knative-extensions/kn-plugin-source-kafka-release-1.14.gen.yaml index 64d7d8bd1..9d1ff697c 100644 --- a/prow/jobs/generated/knative-extensions/kn-plugin-source-kafka-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative-extensions/kn-plugin-source-kafka-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.14 testgrid-tab-name: kn-plugin-source-kafka-continuous cluster: prow-build - cron: 51 10 * * * + cron: 51 10 * * */3 decorate: true extra_refs: - base_ref: release-1.14 diff --git a/prow/jobs/generated/knative-extensions/kn-plugin-source-kafka-release-1.15.gen.yaml b/prow/jobs/generated/knative-extensions/kn-plugin-source-kafka-release-1.15.gen.yaml index 791a92bf5..90a18270d 100644 --- a/prow/jobs/generated/knative-extensions/kn-plugin-source-kafka-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative-extensions/kn-plugin-source-kafka-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.15 testgrid-tab-name: kn-plugin-source-kafka-continuous cluster: prow-build - cron: 40 23 * * * + cron: 40 23 * * */3 decorate: true extra_refs: - base_ref: release-1.15 diff --git a/prow/jobs/generated/knative-extensions/kn-plugin-source-kamelet-release-1.14.gen.yaml b/prow/jobs/generated/knative-extensions/kn-plugin-source-kamelet-release-1.14.gen.yaml index 109417f3a..525db3a81 100644 --- a/prow/jobs/generated/knative-extensions/kn-plugin-source-kamelet-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative-extensions/kn-plugin-source-kamelet-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.14 testgrid-tab-name: kn-plugin-source-kamelet-continuous cluster: prow-build - cron: 10 5 * * * + cron: 10 5 * * */3 decorate: true extra_refs: - base_ref: release-1.14 diff --git a/prow/jobs/generated/knative-extensions/kn-plugin-source-kamelet-release-1.15.gen.yaml b/prow/jobs/generated/knative-extensions/kn-plugin-source-kamelet-release-1.15.gen.yaml index c7d12398f..fc3d6fca6 100644 --- a/prow/jobs/generated/knative-extensions/kn-plugin-source-kamelet-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative-extensions/kn-plugin-source-kamelet-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.15 testgrid-tab-name: kn-plugin-source-kamelet-continuous cluster: prow-build - cron: 53 0 * * * + cron: 53 0 * * */3 decorate: true extra_refs: - base_ref: release-1.15 diff --git a/prow/jobs/generated/knative-extensions/net-contour-release-1.14.gen.yaml b/prow/jobs/generated/knative-extensions/net-contour-release-1.14.gen.yaml index f8b710f4d..4b11d146d 100644 --- a/prow/jobs/generated/knative-extensions/net-contour-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative-extensions/net-contour-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.14 testgrid-tab-name: net-contour-continuous cluster: prow-build - cron: 7 14 * * * + cron: 7 14 * * */3 decorate: true extra_refs: - base_ref: release-1.14 diff --git a/prow/jobs/generated/knative-extensions/net-contour-release-1.15.gen.yaml b/prow/jobs/generated/knative-extensions/net-contour-release-1.15.gen.yaml index 6dc2f904c..ba2fea585 100644 --- a/prow/jobs/generated/knative-extensions/net-contour-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative-extensions/net-contour-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.15 testgrid-tab-name: net-contour-continuous cluster: prow-build - cron: 8 3 * * * + cron: 8 3 * * */3 decorate: true extra_refs: - base_ref: release-1.15 diff --git a/prow/jobs/generated/knative-extensions/net-istio-release-1.14.gen.yaml b/prow/jobs/generated/knative-extensions/net-istio-release-1.14.gen.yaml index feb54235e..8bec440fd 100644 --- a/prow/jobs/generated/knative-extensions/net-istio-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative-extensions/net-istio-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.14 testgrid-tab-name: net-istio-continuous cluster: prow-build - cron: 5 12 * * * + cron: 5 12 * * */3 decorate: true extra_refs: - base_ref: release-1.14 diff --git a/prow/jobs/generated/knative-extensions/net-istio-release-1.15.gen.yaml b/prow/jobs/generated/knative-extensions/net-istio-release-1.15.gen.yaml index de6524f09..5f1d33ea6 100644 --- a/prow/jobs/generated/knative-extensions/net-istio-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative-extensions/net-istio-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.15 testgrid-tab-name: net-istio-continuous cluster: prow-build - cron: 50 9 * * * + cron: 50 9 * * */3 decorate: true extra_refs: - base_ref: release-1.15 diff --git a/prow/jobs/generated/knative-extensions/net-kourier-release-1.14.gen.yaml b/prow/jobs/generated/knative-extensions/net-kourier-release-1.14.gen.yaml index b3ac175ac..773068ae0 100644 --- a/prow/jobs/generated/knative-extensions/net-kourier-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative-extensions/net-kourier-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.14 testgrid-tab-name: net-kourier-continuous cluster: prow-build - cron: 38 21 * * * + cron: 38 21 * * */3 decorate: true extra_refs: - base_ref: release-1.14 diff --git a/prow/jobs/generated/knative-extensions/net-kourier-release-1.15.gen.yaml b/prow/jobs/generated/knative-extensions/net-kourier-release-1.15.gen.yaml index 231dd6c50..884e9e6cc 100644 --- a/prow/jobs/generated/knative-extensions/net-kourier-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative-extensions/net-kourier-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.15 testgrid-tab-name: net-kourier-continuous cluster: prow-build - cron: 13 8 * * * + cron: 13 8 * * */3 decorate: true extra_refs: - base_ref: release-1.15 diff --git a/prow/jobs/generated/knative-extensions/security-guard-release-0.5.gen.yaml b/prow/jobs/generated/knative-extensions/security-guard-release-0.5.gen.yaml index 48ec067d0..7671d1d22 100644 --- a/prow/jobs/generated/knative-extensions/security-guard-release-0.5.gen.yaml +++ b/prow/jobs/generated/knative-extensions/security-guard-release-0.5.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-0.5 testgrid-tab-name: security-guard-continuous cluster: prow-build - cron: 6 1 * * * + cron: 6 1 * * */3 decorate: true extra_refs: - base_ref: release-0.5 diff --git a/prow/jobs/generated/knative-extensions/security-guard-release-0.6.gen.yaml b/prow/jobs/generated/knative-extensions/security-guard-release-0.6.gen.yaml index e009ab964..132cf9d61 100644 --- a/prow/jobs/generated/knative-extensions/security-guard-release-0.6.gen.yaml +++ b/prow/jobs/generated/knative-extensions/security-guard-release-0.6.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-0.6 testgrid-tab-name: security-guard-continuous cluster: prow-build - cron: 23 6 * * * + cron: 23 6 * * */3 decorate: true extra_refs: - base_ref: release-0.6 diff --git a/prow/jobs/generated/knative-extensions/serving-progressive-rollout-release-1.14.gen.yaml b/prow/jobs/generated/knative-extensions/serving-progressive-rollout-release-1.14.gen.yaml index 410147fb0..e55428e6d 100644 --- a/prow/jobs/generated/knative-extensions/serving-progressive-rollout-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative-extensions/serving-progressive-rollout-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.14 testgrid-tab-name: serving-progressive-rollout-continuous cluster: prow-build - cron: 41 0 * * * + cron: 41 0 * * */3 decorate: true extra_refs: - base_ref: release-1.14 diff --git a/prow/jobs/generated/knative-extensions/serving-progressive-rollout-release-1.15.gen.yaml b/prow/jobs/generated/knative-extensions/serving-progressive-rollout-release-1.15.gen.yaml index e7a335367..c46470b46 100644 --- a/prow/jobs/generated/knative-extensions/serving-progressive-rollout-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative-extensions/serving-progressive-rollout-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-extensions-release-1.15 testgrid-tab-name: serving-progressive-rollout-continuous cluster: prow-build - cron: 26 21 * * * + cron: 26 21 * * */3 decorate: true extra_refs: - base_ref: release-1.15 diff --git a/prow/jobs/generated/knative/client-release-1.14.gen.yaml b/prow/jobs/generated/knative/client-release-1.14.gen.yaml index f94293dcf..3b60d3547 100644 --- a/prow/jobs/generated/knative/client-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative/client-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-release-1.14 testgrid-tab-name: client-continuous cluster: prow-build - cron: 15 22 * * * + cron: 15 22 * * */3 decorate: true extra_refs: - base_ref: release-1.14 diff --git a/prow/jobs/generated/knative/client-release-1.15.gen.yaml b/prow/jobs/generated/knative/client-release-1.15.gen.yaml index 1cc14d8ee..c3d974ad7 100644 --- a/prow/jobs/generated/knative/client-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative/client-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-release-1.15 testgrid-tab-name: client-continuous cluster: prow-build - cron: 44 3 * * * + cron: 44 3 * * */3 decorate: true extra_refs: - base_ref: release-1.15 diff --git a/prow/jobs/generated/knative/eventing-release-1.14.gen.yaml b/prow/jobs/generated/knative/eventing-release-1.14.gen.yaml index 84e71d099..4a459161f 100644 --- a/prow/jobs/generated/knative/eventing-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative/eventing-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-release-1.14 testgrid-tab-name: eventing-continuous cluster: prow-build - cron: 36 7 * * * + cron: 36 7 * * */3 decorate: true decoration_config: timeout: 3h0m0s diff --git a/prow/jobs/generated/knative/eventing-release-1.15.gen.yaml b/prow/jobs/generated/knative/eventing-release-1.15.gen.yaml index 7028d2550..4ae1be4cb 100644 --- a/prow/jobs/generated/knative/eventing-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative/eventing-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-release-1.15 testgrid-tab-name: eventing-continuous cluster: prow-build - cron: 15 10 * * * + cron: 15 10 * * */3 decorate: true decoration_config: timeout: 3h0m0s diff --git a/prow/jobs/generated/knative/operator-release-1.14.gen.yaml b/prow/jobs/generated/knative/operator-release-1.14.gen.yaml index c05cce7e4..58aa821c9 100644 --- a/prow/jobs/generated/knative/operator-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative/operator-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-release-1.14 testgrid-tab-name: operator-continuous cluster: prow-build - cron: 20 3 * * * + cron: 20 3 * * */3 decorate: true extra_refs: - base_ref: release-1.14 diff --git a/prow/jobs/generated/knative/operator-release-1.15.gen.yaml b/prow/jobs/generated/knative/operator-release-1.15.gen.yaml index b9116fc1a..0890a3065 100644 --- a/prow/jobs/generated/knative/operator-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative/operator-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-release-1.15 testgrid-tab-name: operator-continuous cluster: prow-build - cron: 19 14 * * * + cron: 19 14 * * */3 decorate: true extra_refs: - base_ref: release-1.15 diff --git a/prow/jobs/generated/knative/serving-main.gen.yaml b/prow/jobs/generated/knative/serving-main.gen.yaml index 13cfb3047..4d6682e61 100644 --- a/prow/jobs/generated/knative/serving-main.gen.yaml +++ b/prow/jobs/generated/knative/serving-main.gen.yaml @@ -64,8 +64,10 @@ periodics: testgrid-dashboards: serving testgrid-tab-name: istio-latest-mesh cluster: prow-build - cron: 36 */9 * * * + cron: 36 */18 * * * decorate: true + decoration_config: + timeout: 5h0m0s extra_refs: - base_ref: main org: knative @@ -120,8 +122,10 @@ periodics: testgrid-dashboards: serving testgrid-tab-name: istio-latest-no-mesh cluster: prow-build - cron: 40 */9 * * * + cron: 40 */18 * * * decorate: true + decoration_config: + timeout: 5h0m0s extra_refs: - base_ref: main org: knative @@ -176,8 +180,10 @@ periodics: testgrid-dashboards: serving testgrid-tab-name: kourier-stable cluster: prow-build - cron: 7 */9 * * * + cron: 7 */18 * * * decorate: true + decoration_config: + timeout: 5h0m0s extra_refs: - base_ref: main org: knative @@ -232,8 +238,10 @@ periodics: testgrid-dashboards: serving testgrid-tab-name: contour-latest cluster: prow-build - cron: 28 */9 * * * + cron: 28 */18 * * * decorate: true + decoration_config: + timeout: 5h0m0s extra_refs: - base_ref: main org: knative @@ -288,8 +296,10 @@ periodics: testgrid-dashboards: serving testgrid-tab-name: gateway-api-istio cluster: prow-build - cron: 48 */9 * * * + cron: 48 */18 * * * decorate: true + decoration_config: + timeout: 5h0m0s extra_refs: - base_ref: main org: knative @@ -342,8 +352,10 @@ periodics: testgrid-dashboards: serving testgrid-tab-name: gateway-api-contour cluster: prow-build - cron: 22 */9 * * * + cron: 22 */18 * * * decorate: true + decoration_config: + timeout: 5h0m0s extra_refs: - base_ref: main org: knative @@ -397,8 +409,10 @@ periodics: testgrid-dashboards: serving testgrid-tab-name: https cluster: prow-build - cron: 11 */9 * * * + cron: 11 */18 * * * decorate: true + decoration_config: + timeout: 5h0m0s extra_refs: - base_ref: main org: knative @@ -453,10 +467,10 @@ periodics: testgrid-dashboards: serving testgrid-tab-name: performance-tests cluster: prow-build - cron: 8 */12 * * * + cron: 8 */18 * * * decorate: true decoration_config: - timeout: 3h0m0s + timeout: 5h0m0s extra_refs: - base_ref: main org: knative @@ -694,7 +708,7 @@ periodics: cron: 15 9 * * * decorate: true decoration_config: - timeout: 3h0m0s + timeout: 5h0m0s extra_refs: - base_ref: main org: knative diff --git a/prow/jobs/generated/knative/serving-release-1.14.gen.yaml b/prow/jobs/generated/knative/serving-release-1.14.gen.yaml index 8facaf1b1..3dc4b56d2 100644 --- a/prow/jobs/generated/knative/serving-release-1.14.gen.yaml +++ b/prow/jobs/generated/knative/serving-release-1.14.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-release-1.14 testgrid-tab-name: serving-continuous cluster: prow-build - cron: 58 17 * * * + cron: 58 17 * * */3 decorate: true decoration_config: timeout: 3h0m0s diff --git a/prow/jobs/generated/knative/serving-release-1.15.gen.yaml b/prow/jobs/generated/knative/serving-release-1.15.gen.yaml index 05caaab72..b6c86c206 100644 --- a/prow/jobs/generated/knative/serving-release-1.15.gen.yaml +++ b/prow/jobs/generated/knative/serving-release-1.15.gen.yaml @@ -10,7 +10,7 @@ periodics: testgrid-dashboards: knative-release-1.15 testgrid-tab-name: serving-continuous cluster: prow-build - cron: 45 4 * * * + cron: 45 4 * * */3 decorate: true decoration_config: timeout: 3h0m0s diff --git a/prow/jobs_config/knative/serving.yaml b/prow/jobs_config/knative/serving.yaml index 8fc2e11a6..a3edc6ebe 100644 --- a/prow/jobs_config/knative/serving.yaml +++ b/prow/jobs_config/knative/serving.yaml @@ -106,6 +106,7 @@ jobs: - name: istio-latest-mesh types: [periodic] + timeout: 5h command: - runner.sh args: @@ -117,6 +118,7 @@ jobs: - name: istio-latest-no-mesh types: [periodic] + timeout: 5h command: - runner.sh args: @@ -128,6 +130,7 @@ jobs: - name: kourier-stable types: [periodic] + timeout: 5h command: - runner.sh args: @@ -139,6 +142,7 @@ jobs: - name: contour-latest types: [periodic] + timeout: 5h command: - runner.sh args: @@ -150,6 +154,7 @@ jobs: - name: gateway-api-istio types: [periodic] + timeout: 5h command: - runner.sh args: @@ -159,6 +164,7 @@ jobs: - name: gateway-api-contour types: [periodic] + timeout: 5h command: - runner.sh args: @@ -168,6 +174,7 @@ jobs: - name: https types: [periodic] + timeout: 5h command: - runner.sh args: @@ -178,7 +185,7 @@ jobs: - ./test/e2e-external-domain-tls-tests.sh --https - name: performance-tests - timeout: 3h + timeout: 5h types: [periodic] requirements: [perf] command: [runner.sh, ./test/presubmit-tests.sh, --run-test, ./test/performance/performance-tests.sh] @@ -231,7 +238,7 @@ jobs: - name: nightly types: [periodic] - timeout: 3h + timeout: 5h command: [runner.sh, ./hack/release.sh, --publish, --tag-release] requirements: [nightly] excluded_requirements: [gcp] diff --git a/tools/configgen/pkg/scheduler.go b/tools/configgen/pkg/scheduler.go index 84bf599b4..1ee6a5a37 100644 --- a/tools/configgen/pkg/scheduler.go +++ b/tools/configgen/pkg/scheduler.go @@ -80,8 +80,8 @@ func generateCron(org, repo, branch, jobName string, timeout int) string { daily := func(pacificHour int) string { return fmt.Sprintf("%d %d * * *", minutesOffset, utcTime(pacificHour)) } - weekly := func(pacificHour, dayOfWeek int) string { - return fmt.Sprintf("%d %d * * %d", minutesOffset, utcTime(pacificHour), dayOfWeek) + weekly := func(pacificHour int, dayOfWeek string) string { + return fmt.Sprintf("%d %d * * %s", minutesOffset, utcTime(pacificHour), dayOfWeek) } var res string @@ -90,21 +90,27 @@ func generateCron(org, repo, branch, jobName string, timeout int) string { if branch == mainBranchName { res = hourCron // Multiple times per day for main branch continuous Prow jobs } else { - res = daily(hourOffset) // Random hour in the day for release branch continuous Prow jobs + res = weekly(hourOffset, "*/3") // Every third day for release branch jobs } case "nightly": - res = daily(2) // nightlys run at 2 AM + if branch == mainBranchName { + res = daily(2) // nightlys run at 2 AM + } else { + res = weekly(hourOffset, "*/3") // Every third day for release branch jobs + } case "release": if branch == mainBranchName { res = hourCron // auto-release for main branch runs multiple times per day } else { - res = weekly(2, 2) // dot-release for release branches runs every Tuesday 2 AM + res = weekly(2, "2") // dot-release for release branches runs every Tuesday 2 AM } default: if repo == "serving" { res = hourCron // Multiple times per day for knative/serving periodic Prow jobs - } else { + } else if branch == mainBranchName { res = daily(hourOffset) // Random hour in the day for other periodic Prow jobs + } else { + res = weekly(hourOffset, "*/3") // Every third day for release branch jobs } } return res From af44342e355f7da8c40cdcda0e21cf7bf5d75a89 Mon Sep 17 00:00:00 2001 From: upodroid Date: Thu, 1 Aug 2024 21:42:13 +0100 Subject: [PATCH 2/2] use fewer number of janitor pods --- prow/cluster/build/boskos-janitor.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prow/cluster/build/boskos-janitor.yaml b/prow/cluster/build/boskos-janitor.yaml index 5d01bb8ae..e04609b86 100644 --- a/prow/cluster/build/boskos-janitor.yaml +++ b/prow/cluster/build/boskos-janitor.yaml @@ -21,7 +21,7 @@ metadata: app: boskos-janitor namespace: test-pods spec: - replicas: 6 # Number of distributed janitor instances; k8s has ~1/16 as many projects + replicas: 3 selector: matchLabels: app: boskos-janitor