Jobs
9 | % for fstat in fstats 10 | % if fstat.is_dir 11 | {{fstat.filename|dirname|basename}}12 | % endif 13 | % endfor 14 |
├── .gcloudignore ├── .gitattributes ├── .github └── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── cleanup.md │ └── enhancement.md ├── .gitignore ├── .go-version ├── .golangci.yml ├── .ko.yaml ├── .test-infra-misc-images.yaml ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── Makefile.base.mk ├── OWNERS ├── OWNERS_ALIASES ├── README.md ├── SECURITY.md ├── SECURITY_CONTACTS ├── boskos ├── OWNERS ├── README.md └── cmd │ └── janitor │ └── gcp_janitor.py ├── cloudbuild.yaml ├── code-of-conduct.md ├── config ├── .gitignore ├── OWNERS ├── README.md ├── clusters │ └── k8s-prow │ │ └── cluster-configuration.tf ├── jobs │ ├── .yamllint.conf │ ├── GoogleCloudPlatform │ │ └── k8s-multicluster-ingress │ │ │ └── OWNERS │ ├── OWNERS │ ├── README.md │ ├── cadvisor │ │ ├── OWNERS │ │ └── cadvisor.yaml │ ├── containerd │ │ └── containerd │ │ │ ├── OWNERS │ │ │ ├── containerd-periodic-jobs.yaml │ │ │ ├── containerd-postsubmit-jobs.yaml │ │ │ └── containerd-presubmit-jobs.yaml │ ├── etcd │ │ ├── OWNERS │ │ ├── etcd-bbolt-presubmits.yaml │ │ ├── etcd-operator-postsubmits.yaml │ │ ├── etcd-operator-presubmits.yaml │ │ ├── etcd-periodics.yaml │ │ ├── etcd-postsubmits.yaml │ │ ├── etcd-presubmits.yaml │ │ ├── etcd-raft-presubmits.yaml │ │ └── etcd-website-presubmits.yaml │ ├── image-pushing │ │ ├── OWNERS │ │ ├── README.md │ │ ├── k8s-infra-prow.yaml │ │ ├── k8s-staging-apiserver-network-proxy.yaml │ │ ├── k8s-staging-apisnoop.yaml │ │ ├── k8s-staging-autoscaling.yaml │ │ ├── k8s-staging-bom.yaml │ │ ├── k8s-staging-boskos.yaml │ │ ├── k8s-staging-cloud-provider-aws.yaml │ │ ├── k8s-staging-cloud-provider-gcp.yaml │ │ ├── k8s-staging-cloud-provider-ibm.yaml │ │ ├── k8s-staging-cloud-provider-kind.yaml │ │ ├── k8s-staging-cloud-provider-vsphere.yaml │ │ ├── k8s-staging-cluster-addons.yaml │ │ ├── k8s-staging-cluster-api.yaml │ │ ├── k8s-staging-cri-tools.yaml │ │ ├── k8s-staging-csi-secrets-store.yaml │ │ ├── k8s-staging-csi-vsphere.yaml │ │ ├── k8s-staging-descheduler.yaml │ │ ├── k8s-staging-dns.yaml │ │ ├── k8s-staging-dra-example-driver.yaml │ │ ├── k8s-staging-e2e-test-images.sh │ │ ├── k8s-staging-e2e-test-images.yaml │ │ ├── k8s-staging-etcd-manager.yaml │ │ ├── k8s-staging-external-dns.yaml │ │ ├── k8s-staging-gateway-api.yaml │ │ ├── k8s-staging-gmsa-webhook.yaml │ │ ├── k8s-staging-inference-extension.yaml │ │ ├── k8s-staging-infra-tools.yaml │ │ ├── k8s-staging-ingress-controller-conformance.yaml │ │ ├── k8s-staging-ingress-gce.yaml │ │ ├── k8s-staging-ingress-nginx.yaml │ │ ├── k8s-staging-jobset.yaml │ │ ├── k8s-staging-kind.yaml │ │ ├── k8s-staging-kmm.yaml │ │ ├── k8s-staging-kops.yaml │ │ ├── k8s-staging-kube-network-policies.yaml │ │ ├── k8s-staging-kube-state-metrics.yaml │ │ ├── k8s-staging-kubebuilder.yaml │ │ ├── k8s-staging-kubetest2.yaml │ │ ├── k8s-staging-kueue.yaml │ │ ├── k8s-staging-kustomize.yaml │ │ ├── k8s-staging-kwok.yaml │ │ ├── k8s-staging-lws.yaml │ │ ├── k8s-staging-metrics-server.yaml │ │ ├── k8s-staging-nat64.yaml │ │ ├── k8s-staging-nfd-operator.yaml │ │ ├── k8s-staging-nfd.yaml │ │ ├── k8s-staging-node-ipam-controller.yaml │ │ ├── k8s-staging-node-problem-detector.yaml │ │ ├── k8s-staging-prometheus-adapter.yaml │ │ ├── k8s-staging-provider-azure.yaml │ │ ├── k8s-staging-provider-os.yaml │ │ ├── k8s-staging-sched-simulator.yaml │ │ ├── k8s-staging-scheduler-plugins.yaml │ │ ├── k8s-staging-secrets-store-sync.yaml │ │ ├── k8s-staging-security-profiles-operator.yaml │ │ ├── k8s-staging-sig-docs.yaml │ │ ├── k8s-staging-sig-storage.sh │ │ ├── k8s-staging-sig-storage.yaml │ │ ├── k8s-staging-slack-infra.yaml │ │ ├── k8s-staging-storage-migrator.yaml │ │ ├── k8s-staging-tejolote.yaml │ │ ├── k8s-staging-test-infra.yaml │ │ ├── k8s-staging-tg-exporter.yaml │ │ ├── k8s-staging-wasm-scheduler.yaml │ │ ├── k8s-staging-win-op-rdnss.yaml │ │ ├── k8s-staging-win-svc-proxy.yaml │ │ ├── k8s-staging-zeitgeist.yaml │ │ └── releng │ │ │ ├── OWNERS │ │ │ ├── k8s-staging-artifact-promoter.yaml │ │ │ ├── k8s-staging-build-image.yaml │ │ │ ├── k8s-staging-kubernetes.yaml │ │ │ ├── k8s-staging-publishing-bot.yaml │ │ │ └── k8s-staging-releng.yaml │ ├── kubernetes-client │ │ └── haskell │ │ │ ├── OWNERS │ │ │ └── client-haskell-presubmits.yaml │ ├── kubernetes-csi │ │ ├── OWNERS │ │ ├── csi-driver-host-path │ │ │ ├── csi-driver-host-path-config.yaml │ │ │ └── csi-driver-host-path-manual-job-config.yaml │ │ ├── csi-driver-iscsi │ │ │ ├── OWNERS │ │ │ ├── csi-driver-iscsi-config.yaml │ │ │ └── csi-driver-iscsi-unmanaged.yaml │ │ ├── csi-driver-nfs │ │ │ ├── OWNERS │ │ │ ├── csi-driver-nfs-config.yaml │ │ │ └── csi-driver-nfs-unmanaged.yaml │ │ ├── csi-driver-nvmf │ │ │ └── csi-driver-nvmf-config.yaml │ │ ├── csi-driver-smb │ │ │ ├── OWNERS │ │ │ └── csi-driver-smb-config.yaml │ │ ├── csi-driver-windows-poc │ │ │ └── csi-driver-windows-poc-config.yaml │ │ ├── csi-lib-utils │ │ │ └── csi-lib-utils-config.yaml │ │ ├── csi-proxy │ │ │ ├── csi-proxy-config.yaml │ │ │ └── csi-proxy-manual-config.yaml │ │ ├── csi-release-tools │ │ │ └── csi-release-tools-config.yaml │ │ ├── csi-test │ │ │ └── csi-test-config.yaml │ │ ├── external-attacher │ │ │ └── external-attacher-config.yaml │ │ ├── external-health-monitor │ │ │ └── external-health-monitor-config.yaml │ │ ├── external-provisioner │ │ │ ├── external-provisioner-config.yaml │ │ │ └── external-provisioner-manual-job-config.yaml │ │ ├── external-resizer │ │ │ └── external-resizer-config.yaml │ │ ├── external-snapshot-metadata │ │ │ └── external-snapshot-metadata-config.yaml │ │ ├── external-snapshotter │ │ │ └── external-snapshotter-config.yaml │ │ ├── gen-jobs.sh │ │ ├── lib-volume-populator │ │ │ └── lib-volume-populator-config.yaml │ │ ├── livenessprobe │ │ │ └── livenessprobe-config.yaml │ │ ├── node-driver-registrar │ │ │ └── node-driver-registrar-config.yaml │ │ └── volume-data-source-validator │ │ │ └── volume-data-source-validator-config.yaml │ ├── kubernetes-sigs │ │ ├── alibaba-cloud-csi-driver │ │ │ ├── OWNERS │ │ │ └── alibaba-cloud-csi-driver.yaml │ │ ├── apiserver-network-proxy │ │ │ ├── OWNERS │ │ │ ├── apiserver-network-proxy-presubmits-0.29.yaml │ │ │ ├── apiserver-network-proxy-presubmits-0.30.yaml │ │ │ ├── apiserver-network-proxy-presubmits-0.31.yaml │ │ │ ├── apiserver-network-proxy-presubmits-0.32.yaml │ │ │ └── apiserver-network-proxy-presubmits-master.yaml │ │ ├── aws-ebs-csi-driver │ │ │ ├── OWNERS │ │ │ ├── aws-ebs-csi-driver-periodics.yaml │ │ │ └── aws-ebs-csi-driver-presubmits.yaml │ │ ├── aws-efs-csi-driver │ │ │ ├── OWNERS │ │ │ └── aws-efs-csi-driver-presubmits.yaml │ │ ├── aws-encryption-provider │ │ │ ├── OWNERS │ │ │ └── presubmits.yaml │ │ ├── aws-fsx-csi-driver │ │ │ ├── OWNERS │ │ │ └── aws-fsx-csi-driver-presubmits.yaml │ │ ├── aws-fsx-openzfs-csi-driver │ │ │ ├── OWNERS │ │ │ └── aws-fsx-openzfs-csi-driver-presubmits.yaml │ │ ├── aws-iam-authenticator │ │ │ ├── OWNERS │ │ │ └── aws-iam-authenticator-presubmits.yaml │ │ ├── aws-load-balancer-controller │ │ │ ├── OWNERS │ │ │ └── aws-alb-ingress-controller-presubmits.yaml │ │ ├── azuredisk-csi-driver │ │ │ ├── OWNERS │ │ │ ├── azuredisk-csi-driver-config.yaml │ │ │ └── azuredisk-csi-driver-v2-config.yaml │ │ ├── azurefile-csi-driver │ │ │ ├── OWNERS │ │ │ └── azurefile-csi-driver-config.yaml │ │ ├── blob-csi-driver │ │ │ ├── OWNERS │ │ │ └── blob-csi-driver-config.yaml │ │ ├── bom │ │ │ ├── OWNERS │ │ │ └── bom-presubmits.yaml │ │ ├── boskos │ │ │ ├── OWNERS │ │ │ └── boskos-presubmits.yaml │ │ ├── cli-utils │ │ │ ├── OWNERS │ │ │ └── cli-utils-presubmit-master.yaml │ │ ├── cloud-provider-azure │ │ │ ├── OWNERS │ │ │ ├── cloud-provider-azure-config.yaml │ │ │ ├── cloud-provider-azure-presubmit-1.28.yaml │ │ │ ├── cloud-provider-azure-presubmit-1.29.yaml │ │ │ ├── cloud-provider-azure-presubmit-1.30.yaml │ │ │ ├── cloud-provider-azure-presubmit-1.31.yaml │ │ │ ├── cloud-provider-azure-presubmit-1.32.yaml │ │ │ └── cloud-provider-azure-presubmit-1.33.yaml │ │ ├── cloud-provider-kind │ │ │ ├── OWNERS │ │ │ ├── cloud-provider-kind-periodic.yaml │ │ │ └── cloud-provider-kind-presubmits.yaml │ │ ├── cluster-addons │ │ │ ├── OWNERS │ │ │ └── cluster-addons-presubmits.yaml │ │ ├── cluster-api-addon-provider-helm │ │ │ ├── OWNERS │ │ │ ├── cluster-api-addon-provider-helm-periodics-main.yaml │ │ │ └── cluster-api-addon-provider-helm-presubmits-main.yaml │ │ ├── cluster-api-operator │ │ │ ├── OWNERS │ │ │ ├── cluster-api-operator-periodics-main.yaml │ │ │ ├── cluster-api-operator-periodics-release-0-20.yaml │ │ │ ├── cluster-api-operator-presubmits-main.yaml │ │ │ └── cluster-api-operator-presubmits-release-0-20.yaml │ │ ├── cluster-api-provider-aws │ │ │ ├── OWNERS │ │ │ ├── cluster-api-provider-aws-periodics-clusterclass.yaml │ │ │ ├── cluster-api-provider-aws-periodics-release-2.7.yaml │ │ │ ├── cluster-api-provider-aws-periodics-release-2.8.yaml │ │ │ ├── cluster-api-provider-aws-periodics.yaml │ │ │ ├── cluster-api-provider-aws-postsubmits.yaml │ │ │ ├── cluster-api-provider-aws-presubmits-clusterclass.yaml │ │ │ ├── cluster-api-provider-aws-presubmits-release-2.7.yaml │ │ │ ├── cluster-api-provider-aws-presubmits-release-2.8.yaml │ │ │ └── cluster-api-provider-aws-presubmits.yaml │ │ ├── cluster-api-provider-azure │ │ │ ├── OWNERS │ │ │ ├── cluster-api-provider-azure-periodics-main-upgrades.yaml │ │ │ ├── cluster-api-provider-azure-periodics-main.yaml │ │ │ ├── cluster-api-provider-azure-periodics-v1beta1-release-1.18.yaml │ │ │ ├── cluster-api-provider-azure-periodics-v1beta1-release-1.19.yaml │ │ │ ├── cluster-api-provider-azure-presets.yaml │ │ │ ├── cluster-api-provider-azure-presubmits-main.yaml │ │ │ └── cluster-api-provider-azure-presubmits-release-v1beta1.yaml │ │ ├── cluster-api-provider-cloudstack │ │ │ ├── OWNERS │ │ │ └── capi-provider-cloudstack-presumbit.yaml │ │ ├── cluster-api-provider-digitalocean │ │ │ ├── OWNERS │ │ │ ├── cluster-api-provider-digitalocean-periodics-janitor.yaml │ │ │ ├── cluster-api-provider-digitalocean-periodics-release-1-5.yaml │ │ │ ├── cluster-api-provider-digitalocean-periodics-release-1-6.yaml │ │ │ ├── cluster-api-provider-digitalocean-periodics.yaml │ │ │ ├── cluster-api-provider-digitalocean-presets.yaml │ │ │ ├── cluster-api-provider-digitalocean-presubmits-release-1-5.yaml │ │ │ ├── cluster-api-provider-digitalocean-presubmits-release-1-6.yaml │ │ │ └── cluster-api-provider-digitalocean-presubmits.yaml │ │ ├── cluster-api-provider-gcp │ │ │ ├── OWNERS │ │ │ ├── cluster-api-provider-gcp-periodics-main.yaml │ │ │ ├── cluster-api-provider-gcp-periodics-release-1-7.yaml │ │ │ ├── cluster-api-provider-gcp-periodics-release-1-8.yaml │ │ │ ├── cluster-api-provider-gcp-presubmits-main.yaml │ │ │ ├── cluster-api-provider-gcp-presubmits-release-1-7.yaml │ │ │ └── cluster-api-provider-gcp-presubmits-release-1-8.yaml │ │ ├── cluster-api-provider-ibmcloud │ │ │ ├── OWNERS │ │ │ ├── cluster-api-provider-ccm-presubmits.yaml │ │ │ ├── cluster-api-provider-ibmcom-periodics-main.yaml │ │ │ ├── cluster-api-provider-ibmcom-presubmits-release-0.1.yaml │ │ │ ├── cluster-api-provider-ibmcom-presubmits-release-0.11.yaml │ │ │ ├── cluster-api-provider-ibmcom-presubmits-release-0.2.yaml │ │ │ ├── cluster-api-provider-ibmcom-presubmits-release-0.3.yaml │ │ │ ├── cluster-api-provider-ibmcom-presubmits-release-0.4.yaml │ │ │ ├── cluster-api-provider-ibmcom-presubmits-release-0.5.yaml │ │ │ ├── cluster-api-provider-ibmcom-presubmits-release-0.6.yaml │ │ │ ├── cluster-api-provider-ibmcom-presubmits-release-0.7.yaml │ │ │ ├── cluster-api-provider-ibmcom-presubmits-release-0.8.yaml │ │ │ ├── cluster-api-provider-ibmcom-presubmits-release-0.9.yaml │ │ │ ├── cluster-api-provider-ibmcom-presubmits.yaml │ │ │ └── cluster-api-provider-ibmcom-presumbits-release-0.10.yaml │ │ ├── cluster-api-provider-nested │ │ │ ├── OWNERS │ │ │ ├── cluster-api-provider-nested-periodics.yaml │ │ │ ├── cluster-api-provider-nested-presubmits-release-0-1.yaml │ │ │ └── cluster-api-provider-nested-presubmits.yaml │ │ ├── cluster-api-provider-openstack │ │ │ ├── OWNERS │ │ │ ├── cluster-api-provider-openstack-periodics-release-0.10.yaml │ │ │ ├── cluster-api-provider-openstack-periodics-release-0.11.yaml │ │ │ ├── cluster-api-provider-openstack-periodics-release-0.12.yaml │ │ │ ├── cluster-api-provider-openstack-periodics.yaml │ │ │ └── cluster-api-provider-openstack-presubmits.yaml │ │ ├── cluster-api-provider-vsphere │ │ │ ├── OWNERS │ │ │ ├── cluster-api-provider-vsphere-main-periodics-upgrades.yaml │ │ │ ├── cluster-api-provider-vsphere-main-periodics.yaml │ │ │ ├── cluster-api-provider-vsphere-main-presubmits.yaml │ │ │ ├── cluster-api-provider-vsphere-presets.yaml │ │ │ ├── cluster-api-provider-vsphere-prowjob-gen.yaml │ │ │ ├── cluster-api-provider-vsphere-release-1-11-periodics.yaml │ │ │ ├── cluster-api-provider-vsphere-release-1-11-presubmits.yaml │ │ │ ├── cluster-api-provider-vsphere-release-1-12-periodics.yaml │ │ │ ├── cluster-api-provider-vsphere-release-1-12-presubmits.yaml │ │ │ ├── cluster-api-provider-vsphere-release-1-13-periodics.yaml │ │ │ ├── cluster-api-provider-vsphere-release-1-13-presubmits.yaml │ │ │ └── templates │ │ │ │ ├── cluster-api-provider-vsphere-periodics-upgrades.yaml.tpl │ │ │ │ ├── cluster-api-provider-vsphere-periodics.yaml.tpl │ │ │ │ └── cluster-api-provider-vsphere-presubmits.yaml.tpl │ │ ├── cluster-api │ │ │ ├── OWNERS │ │ │ ├── cluster-api-main-periodics-upgrades.yaml │ │ │ ├── cluster-api-main-periodics.yaml │ │ │ ├── cluster-api-main-presubmits.yaml │ │ │ ├── cluster-api-prowjob-gen.yaml │ │ │ ├── cluster-api-release-1-10-periodics-upgrades.yaml │ │ │ ├── cluster-api-release-1-10-periodics.yaml │ │ │ ├── cluster-api-release-1-10-presubmits.yaml │ │ │ ├── cluster-api-release-1-8-periodics-upgrades.yaml │ │ │ ├── cluster-api-release-1-8-periodics.yaml │ │ │ ├── cluster-api-release-1-8-presubmits.yaml │ │ │ ├── cluster-api-release-1-9-periodics-upgrades.yaml │ │ │ ├── cluster-api-release-1-9-periodics.yaml │ │ │ ├── cluster-api-release-1-9-presubmits.yaml │ │ │ └── templates │ │ │ │ ├── cluster-api-periodics-upgrades.yaml.tpl │ │ │ │ ├── cluster-api-periodics.yaml.tpl │ │ │ │ └── cluster-api-presubmits.yaml.tpl │ │ ├── cluster-capacity │ │ │ ├── OWNERS │ │ │ ├── cluster-capacity-presubmits-release-1.30.yaml │ │ │ ├── cluster-capacity-presubmits-release-1.31.yaml │ │ │ ├── cluster-capacity-presubmits-release-1.32.yaml │ │ │ ├── cluster-capacity-presubmits-release-1.33.yaml │ │ │ └── cluster-capacity-presubmits.yaml │ │ ├── container-object-storage-interface │ │ │ ├── OWNERS │ │ │ ├── container-object-storage-interface.yaml │ │ │ └── cosi-driver-sample.yaml │ │ ├── controller-runtime │ │ │ ├── OWNERS │ │ │ ├── controller-runtime-periodics-main.yaml │ │ │ ├── controller-runtime-presubmits-main.yaml │ │ │ ├── controller-runtime-presubmits-release-0.18.yaml │ │ │ ├── controller-runtime-presubmits-release-0.19.yaml │ │ │ ├── controller-runtime-presubmits-release-0.20.yaml │ │ │ └── controller-runtime-presubmits-release-0.21.yaml │ │ ├── controller-tools │ │ │ ├── OWNERS │ │ │ └── controller-tools-presubmits-main.yaml │ │ ├── custom-metrics-apiserver │ │ │ ├── OWNERS │ │ │ └── custom-metrics-apiserver-presubmits.yaml │ │ ├── descheduler │ │ │ ├── OWNERS │ │ │ ├── descheduler-presubmits-master.yaml │ │ │ ├── descheduler-presubmits-release-1.31.yaml │ │ │ ├── descheduler-presubmits-release-1.32.yaml │ │ │ └── descheduler-presubmits-release-1.33.yaml │ │ ├── downloadkubernetes │ │ │ ├── OWNERS │ │ │ └── downloadkubernetes-presubmits.yaml │ │ ├── e2e-framework │ │ │ ├── OWNERS │ │ │ ├── e2e-framework-periodics.yaml │ │ │ └── e2e-framework-presubmits.yaml │ │ ├── external-dns │ │ │ ├── OWNERS │ │ │ └── external-dns-presubmits.yaml │ │ ├── externalip-webhook │ │ │ └── OWNERS │ │ ├── gateway-api-inference-extension │ │ │ ├── OWNERS │ │ │ ├── inference-extension-periodics-main.yaml │ │ │ └── inference-extension-presubmit-main.yaml │ │ ├── gateway-api │ │ │ ├── OWNERS │ │ │ └── gateway-api-config.yaml │ │ ├── gcp-compute-persistent-disk-csi-driver │ │ │ ├── OWNERS │ │ │ ├── config.yaml │ │ │ ├── gcp-compute-persistent-disk-csi-driver-postsubmits.yaml │ │ │ └── gcp-compute-persistent-disk-csi-driver-windows.yaml │ │ ├── gcp-filestore-csi-driver │ │ │ ├── OWNERS │ │ │ └── gcp-filestore-csi-driver-config.yaml │ │ ├── gwctl │ │ │ ├── OWNERS │ │ │ └── gwctl-config.yaml │ │ ├── hydrophone │ │ │ ├── OWNERS │ │ │ ├── hydrophone-periodic.yaml │ │ │ └── hydrophone-presubmit.yaml │ │ ├── ibm-powervs-block-csi-driver │ │ │ ├── OWNERS │ │ │ ├── ibm-powervs-block-csi-driver-release-0.1.yaml │ │ │ ├── ibm-powervs-block-csi-driver-release-0.2.yaml │ │ │ ├── ibm-powervs-block-csi-driver-release-0.3.yaml │ │ │ ├── ibm-powervs-block-csi-driver-release-0.4.yaml │ │ │ ├── ibm-powervs-block-csi-driver-release-0.5.yaml │ │ │ ├── ibm-powervs-block-csi-driver-release-0.6.yaml │ │ │ ├── ibm-powervs-block-csi-driver-release-0.7.yaml │ │ │ ├── ibm-powervs-block-csi-driver-release-0.8.yaml │ │ │ ├── ibm-powervs-block-csi-driver-release-0.9.yaml │ │ │ └── ibm-powervs-block-csi-driver.yaml │ │ ├── ibm-vpc-block-csi-driver │ │ │ ├── OWNERS │ │ │ └── ibm-vpc-block-csi-driver.yaml │ │ ├── image-builder │ │ │ ├── OWNERS │ │ │ └── image-builder-presubmits.yaml │ │ ├── ingate │ │ │ ├── OWNERS │ │ │ └── ingate-presubmits.yaml │ │ ├── ingress-controller-conformance │ │ │ ├── OWNERS │ │ │ └── ingress-controller-conformance.yaml │ │ ├── ingress2gateway │ │ │ ├── OWNERS │ │ │ └── ingress2gateway-config.yaml │ │ ├── jobset │ │ │ ├── OWNERS │ │ │ ├── jobset-periodics-main.yaml │ │ │ ├── jobset-periodics-release-0-7.yaml │ │ │ ├── jobset-periodics-release-0-8.yaml │ │ │ └── jobset-presubmit-main.yaml │ │ ├── karpenter │ │ │ ├── OWNERS │ │ │ └── karpenter-presubmit-main.yaml │ │ ├── kernel-module-management │ │ │ ├── OWNERS │ │ │ └── kernel-module-management-presubmits.yaml │ │ ├── kind │ │ │ ├── OWNERS │ │ │ ├── kind-postsubmits.yaml │ │ │ ├── kind-presubmits.yaml │ │ │ ├── kind-release-blocking.yaml │ │ │ └── kind.yaml │ │ ├── kjob │ │ │ ├── OWNERS │ │ │ ├── kjob-periodics-main.yaml │ │ │ ├── kjob-periodics-release-0.1.yaml │ │ │ ├── kjob-presubmits-main.yaml │ │ │ └── kjob-presubmits-release-0.1.yaml │ │ ├── krm-functions-registry │ │ │ ├── OWNERS │ │ │ └── krm-functions-registry-presubmits-master.yaml │ │ ├── kube-network-policies │ │ │ ├── OWNERS │ │ │ ├── kube-network-policies-periodic.yaml │ │ │ └── kube-network-policies-presubmits.yaml │ │ ├── kube-scheduler-simulator │ │ │ ├── OWNERS │ │ │ ├── kube-scheduler-simulator-presubmits-master.yaml │ │ │ └── kube-scheduler-simulator-presubmits-test-backend.yaml │ │ ├── kube-storage-version-migrator │ │ │ ├── OWNERS │ │ │ ├── kube-storage-version-migrator-ci.yaml │ │ │ └── kube-storage-version-migrator-presubmits.yaml │ │ ├── kubebuilder-declarative-pattern │ │ │ └── kubebuilder-declarative-pattern-presubmits.yaml │ │ ├── kubebuilder │ │ │ ├── OWNERS │ │ │ └── kubebuilder-presubmits.yaml │ │ ├── kubespray │ │ │ ├── OWNERS │ │ │ └── kubespray-presubmits.yaml │ │ ├── kubetest2 │ │ │ ├── OWNERS │ │ │ ├── kubetest2-canaries.yaml │ │ │ └── kubetest2-presubmits.yaml │ │ ├── kueue │ │ │ ├── OWNERS │ │ │ ├── kueue-periodics-main.yaml │ │ │ ├── kueue-periodics-release-0.11.yaml │ │ │ ├── kueue-periodics-release-0.12.yaml │ │ │ ├── kueue-presubmits-main.yaml │ │ │ ├── kueue-presubmits-release-0-11.yaml │ │ │ └── kueue-presubmits-release-0-12.yaml │ │ ├── kustomize │ │ │ ├── OWNERS │ │ │ └── kustomize-presubmit-master.yaml │ │ ├── kwok │ │ │ ├── OWNERS │ │ │ └── kwok-presubmits-main.yaml │ │ ├── lws │ │ │ ├── OWNERS │ │ │ └── lws-presubmit.yaml │ │ ├── mcs-api │ │ │ ├── OWNERS │ │ │ └── mcs-api-presubmits-master.yaml │ │ ├── mdtoc │ │ │ ├── OWNERS │ │ │ └── mdtoc-presubmits.yaml │ │ ├── metrics-server │ │ │ ├── OWNERS │ │ │ └── metrics-server-presubmits.yaml │ │ ├── network-policy-api │ │ │ ├── OWNERS │ │ │ └── network-policy-api-config.yaml │ │ ├── node-feature-discovery-operator │ │ │ ├── OWNERS │ │ │ └── node-feature-discovery-operator-presubmits.yaml │ │ ├── node-feature-discovery │ │ │ ├── OWNERS │ │ │ ├── node-feature-discovery-periodics.yaml │ │ │ ├── node-feature-discovery-presubmits-generic.yaml │ │ │ ├── node-feature-discovery-presubmits-master.yaml │ │ │ ├── node-feature-discovery-presubmits-release-0-10.yaml │ │ │ ├── node-feature-discovery-presubmits-release-0-11.yaml │ │ │ ├── node-feature-discovery-presubmits-release-0-12.yaml │ │ │ ├── node-feature-discovery-presubmits-release-0-13.yaml │ │ │ ├── node-feature-discovery-presubmits-release-0-14.yaml │ │ │ ├── node-feature-discovery-presubmits-release-0-15.yaml │ │ │ ├── node-feature-discovery-presubmits-release-0-16.yaml │ │ │ └── node-feature-discovery-presubmits-release-0-17.yaml │ │ ├── node-ipam-controller │ │ │ ├── OWNERS │ │ │ ├── node-ipam-controller-periodics.yaml │ │ │ └── node-ipam-controller-presubmits.yaml │ │ ├── prometheus-adapter │ │ │ ├── OWNERS │ │ │ └── prometheus-adapter-presubmits.yaml │ │ ├── promo-tools │ │ │ ├── OWNERS │ │ │ └── promo-tools.yaml │ │ ├── prow │ │ │ ├── prow-periodics.yaml │ │ │ ├── prow-postsubmits.yaml │ │ │ └── prow-presubmits.yaml │ │ ├── release-notes │ │ │ ├── OWNERS │ │ │ └── release-notes-presubmits.yaml │ │ ├── release-sdk │ │ │ ├── OWNERS │ │ │ └── release-sdk-presubmits.yaml │ │ ├── release-utils │ │ │ ├── OWNERS │ │ │ └── release-utils-presubmits.yaml │ │ ├── scheduler-plugins │ │ │ ├── OWNERS │ │ │ ├── scheduler-plugins-presubmits-master.yaml │ │ │ ├── scheduler-plugins-presubmits-release-1.18.yaml │ │ │ ├── scheduler-plugins-presubmits-release-1.19.yaml │ │ │ ├── scheduler-plugins-presubmits-release-1.20.yaml │ │ │ ├── scheduler-plugins-presubmits-release-1.21.yaml │ │ │ ├── scheduler-plugins-presubmits-release-1.22.yaml │ │ │ ├── scheduler-plugins-presubmits-release-1.23.yaml │ │ │ ├── scheduler-plugins-presubmits-release-1.24.yaml │ │ │ ├── scheduler-plugins-presubmits-release-1.25.yaml │ │ │ ├── scheduler-plugins-presubmits-release-1.26.yaml │ │ │ ├── scheduler-plugins-presubmits-release-1.27.yaml │ │ │ ├── scheduler-plugins-presubmits-release-1.28.yaml │ │ │ ├── scheduler-plugins-presubmits-release-1.29.yaml │ │ │ ├── scheduler-plugins-presubmits-release-1.30.yaml │ │ │ └── scheduler-plugins-presubmits-release-1.31.yaml │ │ ├── secrets-store-csi-driver │ │ │ ├── OWNERS │ │ │ ├── secrets-store-csi-driver-config.yaml │ │ │ └── secrets-store-csi-driver-release-1.4-config.yaml │ │ ├── secrets-store-sync-controller │ │ │ ├── OWNERS │ │ │ └── secrets-store-sync-controller-config.yaml │ │ ├── security-profiles-operator │ │ │ ├── OWNERS │ │ │ └── security-profiles-operator-presubmits.yaml │ │ ├── sig-storage-lib-external-provisioner │ │ │ ├── OWNERS │ │ │ └── sig-storage-lib-external-provisioner.yaml │ │ ├── sig-storage-local-static-provisioner │ │ │ ├── OWNERS │ │ │ └── sig-storage-local-static-provisioner.yaml │ │ ├── sig-windows │ │ │ ├── OWNERS │ │ │ ├── README.md │ │ │ ├── presets.yaml │ │ │ ├── release-1.30-windows-presubmits.yaml │ │ │ ├── release-1.30-windows.yaml │ │ │ ├── release-1.31-windows-presubmits.yaml │ │ │ ├── release-1.31-windows.yaml │ │ │ ├── release-1.32-windows-presubmits.yaml │ │ │ ├── release-1.32-windows.yaml │ │ │ ├── release-1.33-windows-presubmits.yaml │ │ │ ├── release-1.33-windows.yaml │ │ │ ├── release-master-windows-presubmits.yaml │ │ │ ├── release-master-windows.yaml │ │ │ ├── windows-e2enode.yaml │ │ │ ├── windows-gce.yaml │ │ │ └── windows-unit.yaml │ │ ├── slack-infra │ │ │ ├── OWNERS │ │ │ └── slack-infra-config.yaml │ │ ├── structured-merge-diff │ │ │ ├── OWNERS │ │ │ ├── structured-merge-diff-ci.yaml │ │ │ └── structured-merge-diff-presubmits.yaml │ │ ├── tejolote │ │ │ ├── OWNERS │ │ │ └── tejolote-presubmits.yaml │ │ ├── testgrid │ │ │ ├── README.md │ │ │ └── testgrid-presubmits.yaml │ │ ├── usage-metrics-collector │ │ │ ├── OWNERS │ │ │ ├── usage-metrics-collector-periodics.yaml │ │ │ └── usage-metrics-collector-presubmits.yaml │ │ ├── vsphere-csi-driver │ │ │ ├── OWNERS │ │ │ └── vsphere-csi-driver.yaml │ │ └── zeitgeist │ │ │ ├── OWNERS │ │ │ └── zeitgeist-presubmits.yaml │ └── kubernetes │ │ ├── cloud-provider-alibaba-cloud │ │ ├── OWNERS │ │ └── cloud-provider-alibaba-cloud-config.yaml │ │ ├── cloud-provider-aws │ │ ├── OWNERS │ │ ├── cloud-provider-aws-config.yaml │ │ ├── cloud-provider-aws-periodics.yaml │ │ └── cloud-provider-aws-presubmit.yaml │ │ ├── cloud-provider-gcp │ │ ├── OWNERS │ │ ├── cloud-provider-gcp-periodics.yaml │ │ ├── cloud-provider-gcp-presets.yaml │ │ └── cloud-provider-gcp-presubmits.yaml │ │ ├── cloud-provider-ibmcloud │ │ ├── OWNERS │ │ ├── cloud-provider-ibmcloud-periodics.yaml │ │ └── cloud-provider-ibmcloud-presubmits.yaml │ │ ├── cloud-provider-openstack │ │ ├── OWNERS │ │ ├── cloud-provider-openstack-config.yaml │ │ ├── provider-openstack-presubmits-release-master-config.yaml │ │ ├── provider-openstack-presubmits-release-v1.25-config.yaml │ │ ├── provider-openstack-presubmits-release-v1.26-config.yaml │ │ ├── provider-openstack-presubmits-release-v1.27-config.yaml │ │ ├── provider-openstack-presubmits-release-v1.28-config.yaml │ │ ├── provider-openstack-presubmits-release-v1.29-config.yaml │ │ ├── provider-openstack-presubmits-release-v1.30-config.yaml │ │ └── provider-openstack-presubmits-release-v1.31-config.yaml │ │ ├── cloud-provider-vsphere │ │ ├── OWNERS │ │ ├── cloud-provider-vsphere-config-1.26-minus.yaml │ │ └── cloud-provider-vsphere-config.yaml │ │ ├── community │ │ ├── OWNERS │ │ └── community-presubmit.yaml │ │ ├── enhancements │ │ ├── OWNERS │ │ └── enhancements-presubmit.yaml │ │ ├── generated │ │ ├── OWNERS │ │ └── generated.yaml │ │ ├── gengo │ │ ├── OWNERS │ │ └── gengo-config.yaml │ │ ├── kops │ │ ├── Makefile │ │ ├── OWNERS │ │ ├── __init__.py │ │ ├── build_jobs.py │ │ ├── helpers.py │ │ ├── kops-periodics-conformance.yaml │ │ ├── kops-periodics-distros.yaml │ │ ├── kops-periodics-gce.yaml │ │ ├── kops-periodics-grid.yaml │ │ ├── kops-periodics-misc.yaml │ │ ├── kops-periodics-misc2.yaml │ │ ├── kops-periodics-network-plugins.yaml │ │ ├── kops-periodics-pipeline.yaml │ │ ├── kops-periodics-scale.yaml │ │ ├── kops-periodics-upgrades.yaml │ │ ├── kops-periodics-versions.yaml │ │ ├── kops-presets-do.yaml │ │ ├── kops-presets.yaml │ │ ├── kops-presubmits-distros.yaml │ │ ├── kops-presubmits-e2e.yaml │ │ ├── kops-presubmits-network-plugins.yaml │ │ ├── kops-presubmits-scale.yaml │ │ ├── kops-presubmits.yaml │ │ ├── pinned.list │ │ └── templates │ │ │ ├── periodic-scenario.yaml.jinja │ │ │ ├── periodic.yaml.jinja │ │ │ ├── presubmit-scenario.yaml.jinja │ │ │ └── presubmit.yaml.jinja │ │ ├── kubeadm │ │ ├── OWNERS │ │ └── kubeadm-presubmits.yaml │ │ ├── minikube │ │ ├── OWNERS │ │ └── minikube.yaml │ │ ├── node-problem-detector │ │ ├── OWNERS │ │ ├── node-problem-detector-ci.yaml │ │ └── node-problem-detector-presubmits.yaml │ │ ├── org │ │ ├── OWNERS │ │ └── kubernetes-org-jobs.yaml │ │ ├── publishing-bot │ │ ├── OWNERS │ │ └── publishing-bot-presubmits.yaml │ │ ├── release │ │ ├── OWNERS │ │ └── release-config.yaml │ │ ├── repo-infra │ │ ├── OWNERS │ │ └── repo-infra-presubmits.yaml │ │ ├── sig-api-machinery │ │ ├── OWNERS │ │ └── sig-api-machinery-config.yaml │ │ ├── sig-apps │ │ ├── OWNERS │ │ └── sig-apps-config.yaml │ │ ├── sig-arch │ │ ├── OWNERS │ │ ├── conformance-audit.yaml │ │ ├── conformance-gate.yaml │ │ ├── kubernetes-code-organization.yaml │ │ ├── kubernetes-depstat-periodical.yaml │ │ └── kubernetes-depstat.yaml │ │ ├── sig-auth │ │ ├── OWNERS │ │ └── sig-auth-encryption-at-rest.yaml │ │ ├── sig-autoscaling │ │ ├── OWNERS │ │ ├── azure │ │ │ ├── OWNERS │ │ │ └── cluster-autoscaler-azure-presubmits.yaml │ │ ├── sig-autoscaling-config.yaml │ │ └── sig-autoscaling-presubmits.yaml │ │ ├── sig-cli │ │ ├── OWNERS │ │ └── sig-cli-config.yaml │ │ ├── sig-cloud-provider │ │ ├── OWNERS │ │ ├── aws │ │ │ ├── OWNERS │ │ │ ├── ec2-e2e.yaml │ │ │ ├── periodic-eks-e2e.yaml │ │ │ └── sig-aws-credentials.yaml │ │ ├── azure │ │ │ ├── OWNERS │ │ │ ├── README.md │ │ │ ├── generate.sh │ │ │ └── release-master.yaml │ │ ├── gcp │ │ │ ├── OWNERS │ │ │ ├── gce-conformance.yaml │ │ │ ├── gcp-gce.yaml │ │ │ ├── gpu │ │ │ │ ├── OWNERS │ │ │ │ ├── README.md │ │ │ │ ├── gcp-gpu-presubmits.yaml │ │ │ │ └── gpu-gce.yaml │ │ │ └── registry │ │ │ │ ├── .prowignore │ │ │ │ └── default.yaml │ │ └── periodic-e2e.yaml │ │ ├── sig-cluster-lifecycle │ │ ├── OWNERS │ │ ├── kubeadm-kinder-addons.yaml │ │ ├── kubeadm-kinder-control-plane-local-kubelet-mode.yaml │ │ ├── kubeadm-kinder-discovery.yaml │ │ ├── kubeadm-kinder-dryrun.yaml │ │ ├── kubeadm-kinder-encryption-algorithm.yaml │ │ ├── kubeadm-kinder-external-ca.yaml │ │ ├── kubeadm-kinder-external-etcd.yaml │ │ ├── kubeadm-kinder-instance-config.yaml │ │ ├── kubeadm-kinder-kubelet-x-on-y.yaml │ │ ├── kubeadm-kinder-patches.yaml │ │ ├── kubeadm-kinder-rootless.yaml │ │ ├── kubeadm-kinder-super-admin.yaml │ │ ├── kubeadm-kinder-upgrade.yaml │ │ ├── kubeadm-kinder-wait-for-all-control-plane-components.yaml │ │ ├── kubeadm-kinder-x-on-y.yaml │ │ ├── kubeadm-kinder.yaml │ │ └── manifests.yaml │ │ ├── sig-instrumentation │ │ ├── OWNERS │ │ ├── sig-instrumentation-kind-periodics.yaml │ │ └── sig-instrumentation-presubmit.yaml │ │ ├── sig-k8s-infra │ │ ├── OWNERS │ │ ├── k8sio-presubmit.yaml │ │ ├── periodics.yaml │ │ ├── porche │ │ │ └── sig-k8s-infra-porche-presubmits.yaml │ │ ├── registry.k8s.io │ │ │ ├── canaries.yaml │ │ │ └── sig-k8s-infra-registry-presubmits.yaml │ │ ├── releng │ │ │ ├── OWNERS │ │ │ └── artifact-promotion-presubmits.yaml │ │ └── trusted │ │ │ ├── OWNERS │ │ │ ├── enhancements-postsubmit.yaml │ │ │ ├── image-builder │ │ │ ├── OWNERS │ │ │ └── image-builder-periodics.yaml │ │ │ ├── releng │ │ │ ├── OWNERS │ │ │ ├── releng-trusted.yaml │ │ │ └── sync-ar.sh │ │ │ ├── sig-contribex-k8s-triage-robot.yaml │ │ │ ├── sig-contribex-peribolos.yaml │ │ │ ├── sig-contribex-tempelis.yaml │ │ │ ├── sig-k8s-infra-apps-periodics.yaml │ │ │ ├── sig-k8s-infra-apps.sh │ │ │ ├── sig-k8s-infra-apps.yaml │ │ │ ├── sig-k8s-infra-dns.yaml │ │ │ ├── sig-k8s-infra-groups.yaml │ │ │ ├── sig-k8s-infra-k8sio.yaml │ │ │ ├── sig-k8s-infra-prow.yaml │ │ │ ├── sig-k8s-infra-registry.yaml │ │ │ ├── sig-k8s-infra-test-infra.yaml │ │ │ ├── sig-release-release-team-jobs │ │ │ └── release-team-periodics.yaml │ │ │ ├── sig-security-trusted.yaml │ │ │ ├── sig-testing-branchprotector.yaml │ │ │ ├── sig-testing-label-sync.yaml │ │ │ └── sig-testing-metrics.yaml │ │ ├── sig-network │ │ ├── OWNERS │ │ ├── ingress-gce-e2e.yaml │ │ ├── ingress-nginx │ │ │ ├── OWNERS │ │ │ └── ingress-nginx-presubmits.yaml │ │ ├── sig-network-gce.yaml │ │ └── sig-network-kind.yaml │ │ ├── sig-node │ │ ├── OWNERS │ │ ├── README.md │ │ ├── containerd.yaml │ │ ├── crio.yaml │ │ ├── dra-canary.yaml │ │ ├── dra-ci.yaml │ │ ├── dra-presubmit.yaml │ │ ├── dra.generate.conf │ │ ├── dra.jinja │ │ ├── ec2-containerd-presubmit.yaml │ │ ├── ec2-containerd.yaml │ │ ├── k8s-release-branches.yaml │ │ ├── node-kubelet.yaml │ │ └── sig-node-presubmit.yaml │ │ ├── sig-release │ │ ├── OWNERS │ │ ├── kubernetes-builds.yaml │ │ └── release-branch-jobs │ │ │ ├── 1.30.yaml │ │ │ ├── 1.31.yaml │ │ │ ├── 1.32.yaml │ │ │ └── 1.33.yaml │ │ ├── sig-scalability │ │ ├── OWNERS │ │ ├── sig-scalability-adhoc.yaml │ │ ├── sig-scalability-cleanup.yaml │ │ ├── sig-scalability-experimental-periodic-jobs.yaml │ │ ├── sig-scalability-golang.yaml │ │ ├── sig-scalability-networking.yaml │ │ ├── sig-scalability-periodic-azure.yaml │ │ ├── sig-scalability-periodic-ec2.yaml │ │ ├── sig-scalability-periodic-jobs.yaml │ │ ├── sig-scalability-presets.yaml │ │ ├── sig-scalability-presubmit-jobs.yaml │ │ └── sig-scalability-release-blocking-jobs.yaml │ │ ├── sig-scheduling │ │ ├── OWNERS │ │ └── sig-scheduling-config.yaml │ │ ├── sig-security │ │ ├── OWNERS │ │ └── snyk-scan.yaml │ │ ├── sig-storage │ │ ├── OWNERS │ │ ├── sig-storage-gce-config.yaml │ │ └── sig-storage-kind.yaml │ │ ├── sig-testing │ │ ├── apidiff.yaml │ │ ├── cmd.yaml │ │ ├── compatibility-versions-e2e.yaml │ │ ├── conformance-e2e.yaml │ │ ├── coverage.yaml │ │ ├── dependencies.yaml │ │ ├── integration.yaml │ │ ├── kubernetes-kind.yaml │ │ ├── kubetest-canaries.yaml │ │ ├── local-e2e.yaml │ │ ├── make-test.yaml │ │ ├── typecheck.yaml │ │ ├── update.yaml │ │ └── verify.yaml │ │ ├── system-validators │ │ ├── OWNERS │ │ └── system-validators-presubmits.yaml │ │ └── test-infra │ │ ├── janitors.yaml │ │ ├── test-infra-canaries.yaml │ │ ├── test-infra-checkconfig.yaml │ │ ├── test-infra-periodics.yaml │ │ ├── test-infra-postsubmits.yaml │ │ └── test-infra-presubmits.yaml ├── mergelists │ ├── canary.yaml │ └── prod.yaml ├── mkpj.sh ├── pj-on-kind.sh ├── prow │ ├── Makefile │ ├── OWNERS │ ├── autobump-config │ │ ├── prow-component-autobump-config.yaml │ │ └── prow-job-autobump-config.yaml │ ├── cluster │ │ ├── OWNERS │ │ ├── build │ │ │ ├── boskos-resources │ │ │ │ ├── boskos-resources.yaml │ │ │ │ └── boskos_test.go │ │ │ ├── build_kubernetes-external-secrets_crd.yaml │ │ │ ├── build_kubernetes-external-secrets_customresource.yaml │ │ │ ├── build_kubernetes-external-secrets_deployment.yaml │ │ │ ├── build_kubernetes-external-secrets_rbac.yaml │ │ │ ├── build_kubernetes-external-secrets_service.yaml │ │ │ ├── build_kubernetes_external_secrets.yaml │ │ │ ├── build_serviceaccounts.yaml │ │ │ ├── cpu-limit-range_limitrange.yaml │ │ │ ├── create-loop-devs_daemonset.yaml │ │ │ ├── grandmatriarch.yaml │ │ │ ├── mem-limit-range_limitrange.yaml │ │ │ ├── test-pods_namespace.yaml │ │ │ └── tune-sysctls_daemonset.yaml │ │ ├── cherrypicker_deployment.yaml │ │ ├── cherrypicker_service.yaml │ │ ├── crier_deployment.yaml │ │ ├── crier_rbac.yaml │ │ ├── crier_service.yaml │ │ ├── deck_deployment.yaml │ │ ├── deck_rbac.yaml │ │ ├── deck_service.yaml │ │ ├── gce-ssd-retain_storageclass.yaml │ │ ├── ghproxy.yaml │ │ ├── halogen.yaml │ │ ├── hook_deployment.yaml │ │ ├── hook_rbac.yaml │ │ ├── hook_service.yaml │ │ ├── horologium_deployment.yaml │ │ ├── horologium_rbac.yaml │ │ ├── horologium_service.yaml │ │ ├── ing_ingress.yaml │ │ ├── kube-state-metrics_deployment.yaml │ │ ├── kube-state-metrics_rbac.yaml │ │ ├── kube-state-metrics_service.yaml │ │ ├── kubernetes-external-secrets_crd.yaml │ │ ├── kubernetes-external-secrets_deployment.yaml │ │ ├── kubernetes-external-secrets_rbac.yaml │ │ ├── kubernetes-external-secrets_service.yaml │ │ ├── kubernetes_external_secrets.yaml │ │ ├── needs-rebase_deployment.yaml │ │ ├── needs-rebase_service.yaml │ │ ├── pipeline_deployment.yaml │ │ ├── pipeline_rbac.yaml │ │ ├── prow-canary-k8s-io_managedcertificate.yaml │ │ ├── prow-k8s-io_managedcertificate.yaml │ │ ├── prow-kubernetes-io_managedcertificate.yaml │ │ ├── prow_controller_manager_deployment.yaml │ │ ├── prow_controller_manager_rbac.yaml │ │ ├── prow_controller_manager_service.yaml │ │ ├── prowjob-crd │ │ │ ├── legacy │ │ │ │ └── prowjob-schemaless_customresourcedefinition.yaml │ │ │ └── prowjob_customresourcedefinition.yaml │ │ ├── pushgateway_deployment.yaml │ │ ├── sinker_deployment.yaml │ │ ├── sinker_rbac.yaml │ │ ├── sinker_service.yaml │ │ ├── starter │ │ │ ├── starter-azure.yaml │ │ │ ├── starter-gcs.yaml │ │ │ ├── starter-s3-kind.yaml │ │ │ └── starter-s3.yaml │ │ ├── statusreconciler_deployment.yaml │ │ ├── statusreconciler_rbac.yaml │ │ ├── test-pods_namespace.yaml │ │ ├── tide_deployment.yaml │ │ ├── tide_rbac.yaml │ │ ├── tide_service.yaml │ │ ├── tls-ing_ingress.yaml │ │ └── trusted_serviceaccounts.yaml │ ├── config.yaml │ ├── experimental │ │ └── controller_manager.yaml │ ├── gencred-config │ │ └── gencred-config.yaml │ └── plugins.yaml ├── testgrids │ ├── OWNERS │ ├── README.md │ ├── amazon │ │ ├── OWNERS │ │ └── amazon.yaml │ ├── config.yaml │ ├── conformance │ │ ├── OWNERS │ │ ├── conformance-all.yaml │ │ └── kind │ │ │ ├── OWNERS │ │ │ └── conformance-kind.yaml │ ├── default.yaml │ ├── generated-test-config.yaml │ ├── google │ │ ├── OWNERS │ │ └── google.yaml │ ├── kcp │ │ ├── OWNERS │ │ └── kcp.yaml │ ├── kubernetes │ │ ├── clients │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── containerd │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── kops │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── presubmits │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── sig-api-machinery │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── sig-apps │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── sig-arch │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── sig-autoscaling │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── sig-cli │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── sig-cloud-provider │ │ │ ├── OWNERS │ │ │ ├── aws │ │ │ │ ├── OWNERS │ │ │ │ └── config.yaml │ │ │ ├── azure │ │ │ │ ├── OWNERS │ │ │ │ └── config.yaml │ │ │ ├── config.yaml │ │ │ ├── gcp │ │ │ │ ├── OWNERS │ │ │ │ └── config.yaml │ │ │ ├── ibm │ │ │ │ ├── OWNERS │ │ │ │ └── config.yaml │ │ │ └── openstack │ │ │ │ ├── OWNERS │ │ │ │ └── config.yaml │ │ ├── sig-cluster-lifecycle │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── sig-contribex │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── sig-docs │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── sig-etcd │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── sig-instrumentation │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── sig-k8s-infra │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── sig-multicluster │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── sig-network │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── sig-node │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── sig-release │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── sig-scalability │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── sig-scheduling │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── sig-security │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── sig-storage │ │ │ ├── OWNERS │ │ │ └── config.yaml │ │ ├── sig-testing │ │ │ ├── OWNERS │ │ │ └── sig-testing.yaml │ │ └── sig-windows │ │ │ ├── OWNERS │ │ │ └── config.yaml │ └── openshift │ │ ├── OWNERS │ │ ├── assisted-installer.yaml │ │ ├── groups.yaml │ │ ├── hypershift.yaml │ │ ├── openshift-virtualization.yaml │ │ ├── presubmits.yaml │ │ ├── redhat-openshift-CSPI-QE-MSI-release-4.14-informing.yaml │ │ ├── redhat-openshift-informing.yaml │ │ ├── redhat-openshift-lp-interop-release-3.11-informing.yaml │ │ ├── redhat-openshift-lp-interop-release-4.13-informing.yaml │ │ ├── redhat-openshift-lp-interop-release-4.14-informing.yaml │ │ ├── redhat-openshift-lp-interop-release-4.15-informing.yaml │ │ ├── redhat-openshift-lp-interop-release-4.16-informing.yaml │ │ ├── redhat-openshift-lp-interop-release-4.17-informing.yaml │ │ ├── redhat-openshift-lp-interop-release-4.18-informing.yaml │ │ ├── redhat-openshift-lp-interop-release-4.19-informing.yaml │ │ ├── redhat-openshift-lp-rosa-classic-release-4.14-informing.yaml │ │ ├── redhat-openshift-lp-rosa-classic-release-4.15-informing.yaml │ │ ├── redhat-openshift-lp-rosa-classic-release-4.16-informing.yaml │ │ ├── redhat-openshift-lp-rosa-classic-release-4.17-informing.yaml │ │ ├── redhat-openshift-lp-rosa-hypershift-release-4.14-informing.yaml │ │ ├── redhat-openshift-lp-rosa-hypershift-release-4.15-informing.yaml │ │ ├── redhat-openshift-lp-rosa-hypershift-release-4.16-informing.yaml │ │ ├── redhat-openshift-lp-rosa-hypershift-release-4.17-informing.yaml │ │ ├── redhat-openshift-ocp-release-4.10-blocking.yaml │ │ ├── redhat-openshift-ocp-release-4.10-broken.yaml │ │ ├── redhat-openshift-ocp-release-4.10-informing.yaml │ │ ├── redhat-openshift-ocp-release-4.11-blocking.yaml │ │ ├── redhat-openshift-ocp-release-4.11-informing.yaml │ │ ├── redhat-openshift-ocp-release-4.12-blocking.yaml │ │ ├── redhat-openshift-ocp-release-4.12-informing.yaml │ │ ├── redhat-openshift-ocp-release-4.13-blocking.yaml │ │ ├── redhat-openshift-ocp-release-4.13-informing.yaml │ │ ├── redhat-openshift-ocp-release-4.14-blocking.yaml │ │ ├── redhat-openshift-ocp-release-4.14-informing.yaml │ │ ├── redhat-openshift-ocp-release-4.15-blocking.yaml │ │ ├── redhat-openshift-ocp-release-4.15-informing.yaml │ │ ├── redhat-openshift-ocp-release-4.16-blocking.yaml │ │ ├── redhat-openshift-ocp-release-4.16-informing.yaml │ │ ├── redhat-openshift-ocp-release-4.17-blocking.yaml │ │ ├── redhat-openshift-ocp-release-4.17-informing.yaml │ │ ├── redhat-openshift-ocp-release-4.18-blocking.yaml │ │ ├── redhat-openshift-ocp-release-4.18-informing.yaml │ │ ├── redhat-openshift-ocp-release-4.19-blocking.yaml │ │ ├── redhat-openshift-ocp-release-4.19-informing.yaml │ │ ├── redhat-openshift-ocp-release-4.20-blocking.yaml │ │ ├── redhat-openshift-ocp-release-4.20-informing.yaml │ │ ├── redhat-openshift-ocp-release-4.5-informing.yaml │ │ ├── redhat-openshift-ocp-release-4.6-blocking.yaml │ │ ├── redhat-openshift-ocp-release-4.6-informing.yaml │ │ ├── redhat-openshift-ocp-release-4.7-blocking.yaml │ │ ├── redhat-openshift-ocp-release-4.7-informing.yaml │ │ ├── redhat-openshift-ocp-release-4.8-blocking.yaml │ │ ├── redhat-openshift-ocp-release-4.8-broken.yaml │ │ ├── redhat-openshift-ocp-release-4.8-informing.yaml │ │ ├── redhat-openshift-ocp-release-4.9-blocking.yaml │ │ ├── redhat-openshift-ocp-release-4.9-broken.yaml │ │ ├── redhat-openshift-ocp-release-4.9-informing.yaml │ │ ├── redhat-openshift-okd-release-4.10-informing.yaml │ │ ├── redhat-openshift-okd-release-4.11-informing.yaml │ │ ├── redhat-openshift-okd-release-4.12-informing.yaml │ │ ├── redhat-openshift-okd-release-4.13-blocking.yaml │ │ ├── redhat-openshift-okd-release-4.13-informing.yaml │ │ ├── redhat-openshift-okd-release-4.14-blocking.yaml │ │ ├── redhat-openshift-okd-release-4.14-informing.yaml │ │ ├── redhat-openshift-okd-release-4.15-blocking.yaml │ │ ├── redhat-openshift-okd-release-4.15-informing.yaml │ │ ├── redhat-openshift-okd-release-4.16-blocking.yaml │ │ ├── redhat-openshift-okd-release-4.16-informing.yaml │ │ ├── redhat-openshift-okd-release-4.17-blocking.yaml │ │ ├── redhat-openshift-okd-release-4.17-informing.yaml │ │ ├── redhat-openshift-okd-release-4.18-blocking.yaml │ │ ├── redhat-openshift-okd-release-4.18-informing.yaml │ │ ├── redhat-openshift-okd-release-4.19-blocking.yaml │ │ ├── redhat-openshift-okd-release-4.19-informing.yaml │ │ ├── redhat-openshift-okd-release-4.20-blocking.yaml │ │ ├── redhat-openshift-okd-release-4.20-informing.yaml │ │ ├── redhat-openshift-okd-release-4.6-informing.yaml │ │ ├── redhat-openshift-okd-release-4.7-informing.yaml │ │ ├── redhat-openshift-okd-release-4.8-informing.yaml │ │ ├── redhat-openshift-okd-release-4.9-informing.yaml │ │ ├── redhat-openshift-olm.yaml │ │ ├── redhat-openshift-osd.yaml │ │ ├── redhat-quay.yaml │ │ ├── redhat-stackrox-merge.yaml │ │ ├── redhat-stackrox-nightly.yaml │ │ ├── serverless.yaml │ │ └── single-node.yaml └── tests │ ├── jobs │ ├── OWNERS │ ├── README.md │ ├── from_prow_test.go │ └── jobs_test.go │ ├── lint │ └── config_lint_test.go │ ├── mergelists │ └── mergelist_test.go │ └── testgrids │ └── config_test.go ├── def └── configmap │ └── main.go ├── docs ├── OWNERS ├── architecture.dot ├── architecture.svg ├── contributing-test-results.md ├── dep.md ├── eks-jobs-migration.md ├── job-migration-todo.md ├── playbooks │ ├── README.md │ └── prow.md └── post-mortems │ ├── 2019-01-23.md │ ├── 2019-02-05.md │ ├── 2019-02-08.md │ ├── 2019-03-26.md │ ├── 2019-05-30.md │ ├── README.md │ └── images │ └── 2019-05-30 │ ├── read-iops-12h.png │ └── throttled-disk-ops.png ├── eslintrc.js ├── experiment ├── Makefile ├── OWNERS ├── README.md ├── bumpmonitoring │ ├── README.md │ ├── main.go │ └── main_test.go ├── ci-janitor │ ├── main.go │ └── main_test.go ├── cluster-upgrader │ └── main.go ├── clustersecretbackup │ ├── README.md │ ├── main.go │ └── secretmanager │ │ └── secretmanager.go ├── compare-yaml.py ├── compatibility-versions │ ├── OWNERS │ ├── common.sh │ ├── compatibility-versions-feature-gate-test.sh │ ├── e2e-k8s-compatibility-versions.sh │ ├── e2e-skip-version-testing.sh │ ├── e2e-two-steps-upgrade.sh │ ├── emulated-version-upgrade.sh │ ├── kind-upgrade.sh │ └── validate-compatibility-versions-feature-gates.sh ├── coverage │ ├── OWNERS │ ├── README.md │ ├── apicoverage.go │ └── apicoverage_test.go ├── create-build-project.sh ├── dependencies │ ├── gomod_staleness.py │ └── update-dependencies-and-run-kind-e2e.sh ├── dummybenchmarks │ ├── dummy.go │ ├── dummy_test.go │ └── subpkg │ │ ├── subpkg.go │ │ └── subpkg_test.go ├── dump_kind_coverage.sh ├── edit-prowjobs.py ├── find-merge-conflicts.sh ├── find_developers.py ├── flakedetector.py ├── gerrit-onboarder │ ├── onboarder.go │ └── onboarder_test.go ├── get_job_pods.py ├── graphql_issue_example.py ├── keptain │ ├── OWNERS │ └── README.md ├── kind-conformance-image-e2e.sh ├── kind-coverage-dump.sh ├── kind-detect-local-e2e.sh ├── kind-logs-e2e-k8s.sh ├── kind-multizone-e2e.sh ├── ksandbox │ ├── OWNERS │ ├── README.md │ ├── cmd │ │ ├── ksandbox-agent │ │ │ └── main.go │ │ └── ksandbox-testclient │ │ │ ├── README.md │ │ │ └── main.go │ ├── dev │ │ ├── images │ │ │ └── protoc │ │ │ │ └── Dockerfile │ │ └── tasks │ │ │ ├── build-images │ │ │ ├── generate-proto │ │ │ └── run-e2e │ ├── go.mod │ ├── go.sum │ ├── pkg │ │ ├── client │ │ │ ├── agent_client.go │ │ │ └── tls.go │ │ └── server │ │ │ └── agent_server.go │ └── protocol │ │ └── ksandbox │ │ └── v1alpha1 │ │ ├── agent.pb.go │ │ ├── agent.proto │ │ └── agent_grpc.pb.go ├── logviewer │ ├── OWNERS │ ├── README.md │ └── gcsreader │ │ ├── main.go │ │ ├── parsing.go │ │ └── parsing_test.go ├── maintenance │ ├── README.md │ ├── enable_soft_eviction.py │ ├── recreate_configmaps.py │ └── shift_nodepool_capacity.py ├── manual-trigger │ ├── OWNERS │ └── manual-trigger.go ├── migrate_testgrid_tabs.py ├── ml │ ├── analyze │ │ ├── client.go │ │ ├── http.go │ │ ├── main.go │ │ └── predict.go │ └── prowlog │ │ ├── annotations.tsv │ │ ├── collect-annotations.sh │ │ ├── collect-k8s.sh │ │ ├── csv │ │ └── generate-dataset.go │ │ └── generate-dataset.go ├── move-annotations.py ├── parse_build_log.py ├── pod.yaml ├── print-job-image-summary.sh ├── prowjob-report │ ├── main.go │ └── tpl │ │ └── base_template.html ├── revert-bump.sh ├── service-account-creator │ └── main.go ├── test-configmap.txt └── update-hook │ └── main.go ├── gcsweb ├── .gitignore ├── OWNERS ├── README.md ├── cmd │ └── gcsweb │ │ ├── gcsweb.go │ │ ├── gcsweb_test.go │ │ ├── icons │ │ ├── back.png │ │ ├── dir.png │ │ └── file.png │ │ ├── styles │ │ └── style.css │ │ └── templates.go └── pkg │ └── version │ └── version.go ├── gencred ├── Dockerfile ├── OWNERS ├── README.md ├── cloudbuild.yaml ├── cmd │ └── gencred │ │ ├── main.go │ │ └── main_test.go ├── main.go ├── merge_kubeconfig_secret.py └── pkg │ ├── certificate │ ├── certificate.go │ └── certificate_test.go │ ├── kubeconfig │ └── kubeconfig.go │ ├── secretmanager │ └── secretmanager.go │ ├── serviceaccount │ ├── serviceaccount.go │ └── serviceaccount_test.go │ └── util │ ├── errors.go │ └── os.go ├── ghproxy └── README.md ├── go.mod ├── go.sum ├── gopherage ├── .ts-packages ├── Makefile ├── OWNERS ├── README.md ├── cmd │ ├── aggregate │ │ └── aggregate.go │ ├── diff │ │ └── diff.go │ ├── filter │ │ └── filter.go │ ├── html │ │ ├── html.go │ │ └── static │ │ │ ├── .gitignore │ │ │ ├── browser.html │ │ │ ├── browser.ts │ │ │ ├── browser_bundle.es2015.js │ │ │ ├── parser.ts │ │ │ ├── tsconfig.json │ │ │ ├── utils.ts │ │ │ ├── utils_test.ts │ │ │ └── zz.browser.bundle.min.js │ ├── junit │ │ └── junit.go │ ├── merge │ │ └── merge.go │ └── metadata │ │ ├── metadata.go │ │ └── metadata_test.go ├── docs │ └── gopherage.png ├── main.go ├── pkg │ ├── cov │ │ ├── aggregate.go │ │ ├── aggregate_test.go │ │ ├── diff.go │ │ ├── diff_test.go │ │ ├── equality_test.go │ │ ├── filter.go │ │ ├── filter_test.go │ │ ├── junit │ │ │ ├── calculation │ │ │ │ ├── calculation.go │ │ │ │ ├── calculation_test.go │ │ │ │ ├── coverage.go │ │ │ │ ├── coverage_test.go │ │ │ │ └── coveragelist.go │ │ │ └── xmlwriter.go │ │ ├── merge.go │ │ ├── merge_test.go │ │ ├── util.go │ │ └── util_test.go │ └── util │ │ └── util.go ├── rollup-js.sh └── rollup.config.js ├── gubernator ├── .gitignore ├── .pylintrc ├── Makefile ├── OWNERS ├── README.md ├── __init__.py ├── app.yaml ├── appengine_config.py ├── config.yaml ├── coverage.sh ├── cron.yaml ├── filters.py ├── filters_test.py ├── gcs_async.py ├── gcs_async_test.py ├── github │ ├── .gitignore │ ├── __init__.py │ ├── admin.py │ ├── app.yaml │ ├── classifier.py │ ├── classifier_test.py │ ├── handlers.py │ ├── index.yaml │ ├── main.py │ ├── main_test.py │ ├── models.py │ ├── periodic_sync.py │ ├── periodic_sync_test.py │ └── secrets.py ├── github_auth.py ├── github_auth_test.py ├── index.yaml ├── kubelet_parser.py ├── kubelet_parser_test.py ├── lint.sh ├── log_parser.py ├── log_parser_test.py ├── main.py ├── main_test.py ├── pb_glance.py ├── pb_glance_test.py ├── pull_request.py ├── pull_request_test.py ├── regex.py ├── regex_test.py ├── secrets.py ├── static │ ├── build.js │ ├── build_test.js │ ├── favicon-green.png │ ├── favicon-yellow.png │ ├── favicon.ico │ ├── logo.svg │ ├── moment.min.js │ ├── octicons │ │ ├── LICENSE │ │ ├── octicons.css │ │ └── octicons.woff │ ├── pr.js │ ├── robots.txt │ └── style.css ├── templates │ ├── base.html │ ├── build.html │ ├── build_404.html │ ├── build_list.html │ ├── config.html │ ├── filtered_log.html │ ├── index.html │ ├── job_list.html │ ├── node_404.html │ ├── pr.html │ └── pr_dashboard.html ├── test-gubernator.sh ├── test.sh ├── test_requirements.txt ├── testgrid.py ├── testgrid_test.py ├── third_party │ ├── GoogleAppEngineCloudStorageClient-1.9.22.1-py2.7.egg-info │ │ ├── PKG-INFO │ │ ├── SOURCES.txt │ │ ├── dependency_links.txt │ │ ├── installed-files.txt │ │ ├── top_level.txt │ │ └── zip-safe │ ├── __init__.py │ ├── cloudstorage │ │ ├── __init__.py │ │ ├── api_utils.py │ │ ├── cloudstorage_api.py │ │ ├── common.py │ │ ├── errors.py │ │ ├── rest_api.py │ │ ├── storage_api.py │ │ └── test_utils.py │ ├── defusedxml-0.4.1-py2.7.egg-info │ │ ├── PKG-INFO │ │ ├── SOURCES.txt │ │ ├── dependency_links.txt │ │ ├── installed-files.txt │ │ └── top_level.txt │ └── defusedxml │ │ ├── ElementTree.py │ │ ├── __init__.py │ │ ├── cElementTree.py │ │ ├── common.py │ │ ├── expatbuilder.py │ │ ├── expatreader.py │ │ ├── lxml.py │ │ ├── minidom.py │ │ ├── pulldom.py │ │ ├── sax.py │ │ └── xmlrpc.py ├── update_config.py ├── update_config.sh ├── verify_config.sh ├── view_base.py ├── view_base_test.py ├── view_build.py ├── view_build_test.py ├── view_logs.py ├── view_pr.py └── view_pr_test.py ├── hack ├── Makefile ├── Makefile.gcloud.mk ├── analyze-memory-profiles.py ├── boilerplate │ ├── boilerplate.Dockerfile.txt │ ├── boilerplate.Makefile.txt │ ├── boilerplate.bzl.txt │ ├── boilerplate.generated.go.txt │ ├── boilerplate.go.txt │ ├── boilerplate.py.txt │ ├── boilerplate.sh.txt │ ├── test │ │ ├── fail.go │ │ ├── fail.py │ │ ├── pass.go │ │ └── pass.py │ ├── verify_boilerplate.py │ └── verify_boilerplate_test.py ├── build │ ├── ensure-node_modules.sh │ └── setup-go.sh ├── cluster-migration │ ├── README.md │ ├── main.go │ └── main_test.go ├── coalesce.py ├── coalesce_test.py ├── gen-prow-documented │ ├── main.go │ └── main_test.go ├── generate-jobs.py ├── make-rules │ ├── go-run │ │ └── arbitrary.sh │ ├── go-test │ │ ├── all.sh │ │ └── unit.sh │ ├── py-test │ │ ├── activate-python_venv.sh │ │ ├── all.sh │ │ └── lint-test.sh │ ├── update │ │ ├── file-perms.sh │ │ ├── generated-jobs.sh │ │ ├── go-deps.sh │ │ ├── gofmt.sh │ │ ├── labels.sh │ │ ├── misspell.sh │ │ └── ts-rollup.sh │ └── verify │ │ ├── all.sh │ │ ├── boilerplate.sh │ │ ├── eslint.sh │ │ ├── file-perms.sh │ │ ├── generated-jobs.sh │ │ ├── go-deps.sh │ │ ├── gofmt.sh │ │ ├── golangci-lint.sh │ │ ├── labels.sh │ │ ├── misspell.sh │ │ ├── pylint.sh │ │ ├── ts-rollup.sh │ │ └── yamllint.sh ├── prowimagebuilder │ ├── main.go │ └── main_test.go ├── pylint_bin.py ├── rollup-js.sh ├── run-in-node-container.sh ├── run-in-python-container.sh ├── test_requirements.txt ├── third_party │ └── gimme │ │ ├── LICENSE │ │ ├── README.md │ │ └── gimme ├── tools.go ├── tools │ ├── go.mod │ ├── go.sum │ └── tools.go ├── ts-rollup │ └── main.go └── ts.rollup_bundle.min.minify_options.json ├── images ├── OWNERS ├── README.md ├── alpine │ ├── Dockerfile │ ├── Makefile │ ├── README.md │ └── cloudbuild.yaml ├── bazelbuild │ ├── Dockerfile │ ├── Makefile │ ├── README.md │ ├── cloudbuild.yaml │ ├── runner │ └── variants.yaml ├── bigquery │ ├── Dockerfile │ ├── Makefile │ ├── README.md │ ├── cloudbuild.yaml │ └── runner ├── bootstrap │ ├── Dockerfile │ ├── Makefile │ ├── OWNERS │ ├── README.md │ ├── cloudbuild.yaml │ ├── entrypoint.sh │ └── runner.sh ├── builder │ ├── Dockerfile │ ├── Makefile │ ├── OWNERS │ ├── README.md │ ├── ci-runner.sh │ ├── cloudbuild.yaml │ ├── main.go │ └── run.sh ├── gcb-docker-gcloud │ ├── Dockerfile │ ├── Makefile │ ├── README.md │ ├── buildx-entrypoint.sh │ └── cloudbuild.yaml ├── gcloud-in-go │ ├── Dockerfile │ ├── Makefile │ ├── README.md │ ├── cloudbuild.yaml │ └── runner ├── git-custom-k8s-auth │ ├── Dockerfile │ ├── Makefile │ ├── README.md │ ├── cloudbuild.yaml │ ├── github-known-hosts │ └── ssh-config ├── git │ ├── Dockerfile │ ├── Makefile │ ├── README.md │ ├── cloudbuild.yaml │ ├── github-known-hosts │ └── ssh-config ├── krte │ ├── Dockerfile │ ├── Makefile │ ├── OWNERS │ ├── README.md │ ├── cloudbuild.yaml │ ├── variants.yaml │ └── wrapper.sh ├── kubekins-e2e-v2 │ ├── Dockerfile │ ├── Makefile │ ├── OWNERS │ ├── README.md │ ├── cloudbuild.yaml │ ├── runner.sh │ └── variants.yaml └── kubekins-e2e │ ├── Dockerfile │ ├── Makefile │ ├── OWNERS │ ├── README.md │ ├── cloudbuild.yaml │ ├── install-bazel.sh │ ├── kops-e2e-runner.sh │ └── variants.yaml ├── jenkins ├── OWNERS ├── README.md ├── bootstrap.py ├── bootstrap_test.py └── fake │ ├── fake-branch.sh │ ├── fake-failure.sh │ └── fake-pr.sh ├── jobs ├── config.json ├── e2e_node │ ├── OWNERS │ ├── arm │ │ ├── image-config-serial.yaml │ │ └── init.yaml │ ├── containerd │ │ ├── OWNERS │ │ ├── cni.template │ │ ├── config-systemd.toml │ │ ├── config-v2.toml │ │ ├── config.toml │ │ ├── containerd-main-presubmit │ │ │ ├── env │ │ │ └── image-config-presubmit.yaml │ │ ├── containerd-main │ │ │ ├── cgroupv1 │ │ │ │ ├── env-cgroupv1 │ │ │ │ └── image-config-cgroupv1.yaml │ │ │ ├── cgroupv2 │ │ │ │ ├── env-cgroupv2 │ │ │ │ ├── image-config-cgroupv2-serial.yaml │ │ │ │ └── image-config-cgroupv2.yaml │ │ │ ├── env │ │ │ ├── image-config.yaml │ │ │ ├── perf-image-config.yaml │ │ │ └── systemd │ │ │ │ ├── env │ │ │ │ └── image-config.yaml │ │ ├── containerd-release-1.6-presubmit │ │ │ ├── env │ │ │ └── image-config-presubmit.yaml │ │ ├── containerd-release-1.6-systemd-cgroup-presubmit │ │ │ ├── env │ │ │ └── image-config-presubmit.yaml │ │ ├── containerd-release-1.6 │ │ │ ├── env │ │ │ └── image-config.yaml │ │ ├── containerd-release-1.7-presubmit │ │ │ ├── env │ │ │ └── image-config-presubmit.yaml │ │ ├── containerd-release-1.7-sandboxed-presubmit │ │ │ ├── env │ │ │ └── image-config-presubmit.yaml │ │ ├── containerd-release-1.7 │ │ │ ├── env │ │ │ └── image-config.yaml │ │ ├── containerd-release-2.0 │ │ │ ├── env │ │ │ └── image-config.yaml │ │ ├── containerd-release-2.1 │ │ │ ├── env │ │ │ └── image-config.yaml │ │ ├── hosts-docker.toml │ │ ├── image-cadvisor.yaml │ │ ├── image-config-serial-eviction.yaml │ │ ├── image-config-serial-hugepages.yaml │ │ ├── image-config-serial-resource-managers.yaml │ │ ├── image-config-serial.yaml │ │ ├── image-config-systemd.yaml │ │ ├── image-config-v2.yaml │ │ ├── image-config.yaml │ │ ├── init-eviction.yaml │ │ ├── init-v2.yaml │ │ ├── init.yaml │ │ ├── k8s-release-branches │ │ │ ├── image-config-1.29.yaml │ │ │ ├── image-config-1.30.yaml │ │ │ ├── image-config-1.31.yaml │ │ │ └── image-config-1.32.yaml │ │ └── ubuntu-init-hugepages-1G-allocation.yaml │ ├── crio │ │ ├── Makefile │ │ ├── OWNERS │ │ ├── README.md │ │ ├── crio_cgroupv1.ign │ │ ├── crio_cgroupv1_eventedpleg.ign │ │ ├── crio_cgroupv1_hugepages.ign │ │ ├── crio_cgroupv2.ign │ │ ├── crio_cgroupv2_canary.ign │ │ ├── crio_cgroupv2_drop_infra_ctr.ign │ │ ├── crio_cgroupv2_hugepages.ign │ │ ├── crio_cgroupv2_imagefs.ign │ │ ├── crio_cgroupv2_splitfs.ign │ │ ├── crio_cgroupv2_swap1g.ign │ │ ├── crio_cgroupv2_userns.ign │ │ ├── latest │ │ │ ├── image-config-cgroupv1-evented-pleg.yaml │ │ │ ├── image-config-cgroupv1-hugepages.yaml │ │ │ ├── image-config-cgroupv1-resource-managers.yaml │ │ │ ├── image-config-cgroupv1-serial.yaml │ │ │ ├── image-config-cgroupv1.yaml │ │ │ ├── image-config-cgroupv2-canary.yaml │ │ │ ├── image-config-cgroupv2-drop-infra-ctr.yaml │ │ │ ├── image-config-cgroupv2-hugepages.yaml │ │ │ ├── image-config-cgroupv2-imagefs.yaml │ │ │ ├── image-config-cgroupv2-performance.yaml │ │ │ ├── image-config-cgroupv2-resource-managers.yaml │ │ │ ├── image-config-cgroupv2-serial.yaml │ │ │ ├── image-config-cgroupv2-splitfs.yaml │ │ │ ├── image-config-cgroupv2-userns.yaml │ │ │ └── image-config-cgroupv2.yaml │ │ ├── templates │ │ │ ├── base │ │ │ │ ├── 20-crio.conf │ │ │ │ ├── 30-crio-drop-infra-ctr.conf │ │ │ │ ├── 40-evented-pleg.conf │ │ │ │ ├── 42-checkpoint-enabled.conf │ │ │ │ ├── 50-storage.conf │ │ │ │ ├── 50-subid.toml │ │ │ │ ├── 60-storage-split-disk.conf │ │ │ │ ├── 90-disable-auto-updates.toml │ │ │ │ ├── 99-crun.conf │ │ │ │ ├── 99-e2e-sysctl.conf │ │ │ │ ├── cgroupv1.yaml │ │ │ │ ├── criu-enabled.yaml │ │ │ │ ├── crun-enabled.yaml │ │ │ │ ├── drop-infra-ctr.yaml │ │ │ │ ├── env-canary.yaml │ │ │ │ ├── env.yaml │ │ │ │ ├── eventedpleg.yaml │ │ │ │ ├── hugepages.yaml │ │ │ │ ├── imagefs.yaml │ │ │ │ ├── kubelet-e2e.te │ │ │ │ ├── root.yaml │ │ │ │ ├── splitfs.yaml │ │ │ │ ├── swap-1G.yaml │ │ │ │ └── userns.yaml │ │ │ ├── crio_cgroupv1.yaml │ │ │ ├── crio_cgroupv1_eventedpleg.yaml │ │ │ ├── crio_cgroupv1_hugepages.yaml │ │ │ ├── crio_cgroupv2.yaml │ │ │ ├── crio_cgroupv2_canary.yaml │ │ │ ├── crio_cgroupv2_drop_infra_ctr.yaml │ │ │ ├── crio_cgroupv2_hugepages.yaml │ │ │ ├── crio_cgroupv2_imagefs.yaml │ │ │ ├── crio_cgroupv2_splitfs.yaml │ │ │ ├── crio_cgroupv2_swap1g.yaml │ │ │ ├── crio_cgroupv2_userns.yaml │ │ │ └── generate │ │ └── tree_status │ ├── dra │ │ ├── image-config-containerd-1.7.yaml │ │ └── init-containerd-1.7.yaml │ ├── image-config-canary.yaml │ ├── image-config-serial-cpu-manager.yaml │ ├── image-config-serial-hugepages.yaml │ ├── image-config-serial.yaml │ ├── swap │ │ ├── image-config-swap-fedora.yaml │ │ ├── image-config-swap.yaml │ │ └── ubuntu-swap-1G-allocation.yaml │ └── ubuntu-hugepages-1G-allocation.yaml └── validOwners.json ├── kettle ├── .dockerignore ├── .gitignore ├── Dockerfile ├── Makefile ├── OVERVIEW.md ├── OWNERS ├── README.md ├── buckets.yaml ├── cloudbuild.yaml ├── deployment-staging.yaml ├── deployment.yaml ├── make_db.py ├── make_db_test.py ├── make_json.py ├── make_json_test.py ├── model.py ├── model_test.py ├── monitor.py ├── pv-staging.yaml ├── pv.yaml ├── runner.sh ├── schema.json ├── stream.py ├── stream_test.py ├── testdata │ ├── failure_message.xml │ ├── failure_text.xml │ ├── junit_no_suite_name.xml │ ├── malformed.xml │ ├── malformed_no_testcase_name.xml │ └── standard.xml └── update.py ├── kubetest ├── OWNERS ├── README.md ├── aks.go ├── aksengine.go ├── aksengine_helpers.go ├── aksengine_test.go ├── bash.go ├── boskos │ ├── README.md │ ├── client │ │ ├── README.md │ │ └── client.go │ ├── common │ │ ├── common.go │ │ ├── config.go │ │ └── mason_config.go │ └── storage │ │ └── storage.go ├── build.go ├── conformance │ └── conformance.go ├── dump.go ├── dump_test.go ├── e2e.go ├── e2e │ ├── interfaces.go │ └── runner.go ├── extract_k8s.go ├── extract_test.go ├── gke.go ├── gke_test.go ├── kind │ └── kind.go ├── kops.go ├── kubernetes.go ├── kubernetes_test.go ├── local.go ├── main.go ├── main_test.go ├── node.go ├── none.go ├── process │ ├── process.go │ └── process_test.go ├── stage.go ├── util.go ├── util │ ├── suite.go │ ├── util.go │ └── util_test.go └── util_test.go ├── label_sync ├── Makefile ├── OWNERS ├── README.md ├── cluster │ ├── label_sync_cron_job.yaml │ └── label_sync_job.yaml ├── labels.css.tmpl ├── labels.md ├── labels.md.tmpl ├── labels.yaml ├── labels_example.yaml ├── main.go ├── main_test.go └── syntax_error_example.yaml ├── logexporter ├── Makefile ├── OWNERS ├── README.md ├── cloudbuild.yaml ├── cluster │ ├── log-dump.sh │ ├── logexporter-daemonset.yaml │ └── logexporter-pod.yaml └── cmd │ ├── Dockerfile │ └── main.go ├── maintenance └── oncall.html ├── metrics ├── Makefile ├── OWNERS ├── README.md ├── bigquery.py ├── bigquery_test.py ├── configs │ ├── build-stats.yaml │ ├── failures-config.yaml │ ├── flakes-config.yaml │ ├── flakes-daily-config.yaml │ ├── job-flakes-config.yaml │ ├── job-health.yaml │ ├── pr-consistency-config.yaml │ ├── presubmit-health.yaml │ └── weekly-consistency-config.yaml └── get_jq.sh ├── nogo_config.json ├── package.json ├── pkg ├── README.md ├── benchmarkjunit │ ├── .gitignore │ ├── Dockerfile │ ├── OWNERS │ ├── README.md │ ├── cloudbuild.yaml │ ├── integration_test.go │ ├── main.go │ ├── parse.go │ └── prowjob_example.yaml ├── flagutil │ └── flagutil.go ├── genyaml │ ├── OWNERS │ ├── README.md │ ├── genyaml.go │ ├── genyaml_test.go │ ├── populate_struct.go │ ├── populate_struct_test.go │ └── testdata │ │ ├── alias_simple_types │ │ ├── alias_simple_types.yaml │ │ └── example_config.go │ │ ├── alias_types │ │ ├── alias_types.yaml │ │ └── example_config.go │ │ ├── embedded_structs │ │ ├── embedded_structs.yaml │ │ └── example_config.go │ │ ├── inject_comments │ │ └── inject_comments.json │ │ ├── inline_structs │ │ ├── example_config.go │ │ └── inline_structs.yaml │ │ ├── interface_types │ │ ├── example_config.go │ │ └── interface_types.yaml │ │ ├── multiline_comments │ │ ├── example_config.go │ │ └── multiline_comments.yaml │ │ ├── multiple_paths │ │ ├── example_config1.go │ │ ├── example_config2.go │ │ └── multiple_paths.json │ │ ├── nested_structs │ │ ├── example_config.go │ │ └── nested_structs.yaml │ │ ├── no_tags │ │ ├── example_config.go │ │ └── no_tags.yaml │ │ ├── omit_if_empty │ │ ├── example_config.go │ │ └── omit_if_empty.yaml │ │ ├── pointer_types │ │ ├── example_config.go │ │ └── pointer_types.yaml │ │ ├── primitive_types │ │ ├── example_config.go │ │ └── primitive_types.yaml │ │ ├── private_members │ │ ├── example_config.go │ │ └── private_members.yaml │ │ ├── sequence_items │ │ ├── example_config.go │ │ └── sequence_items.yaml │ │ ├── set_path_overwrite │ │ ├── example_config.go │ │ └── set_path_overwrite.json │ │ └── single_path │ │ ├── example_config.go │ │ └── single_path.json └── ghclient │ ├── core.go │ ├── core_test.go │ ├── wrappers.go │ └── wrappers_test.go ├── prow └── README.md ├── pylintrc ├── rbe ├── configure.sh ├── install-k8s-prow-builds.sh ├── install-k8s-prow.sh └── install.sh ├── releng ├── Makefile ├── OWNERS ├── README.md ├── config-forker │ ├── README.md │ ├── main.go │ └── main_test.go ├── config-rotator │ ├── README.md │ ├── main.go │ └── main_test.go ├── generate_tests.py ├── generate_tests_test.py ├── prepare_release_branch.py ├── run.sh └── test_config.yaml ├── requirements2.txt ├── requirements3.txt ├── robots ├── OWNERS ├── commenter │ ├── main.go │ └── main_test.go ├── coverage │ ├── OWNERS │ ├── cmd │ │ ├── diff │ │ │ └── diff.go │ │ └── downloader │ │ │ └── downloader.go │ ├── diff │ │ ├── diff.go │ │ ├── view.go │ │ └── view_test.go │ ├── docs │ │ ├── adoption.md │ │ └── design.md │ ├── downloader │ │ └── downloader.go │ └── main.go ├── issue-creator │ ├── .gitignore │ ├── creator │ │ ├── creator.go │ │ └── creator_test.go │ ├── main.go │ ├── sources │ │ ├── flakyjob-reporter.go │ │ ├── flakyjob-reporter_test.go │ │ ├── triage-filer.go │ │ └── triage-filer_test.go │ └── testowner │ │ ├── owner.go │ │ └── owner_test.go ├── pr-creator │ ├── main.go │ ├── main_test.go │ └── updater │ │ ├── updater.go │ │ └── updater_test.go └── pr-labeler │ └── main.go ├── rollup.config.js ├── scenarios ├── OWNERS ├── README.md ├── kubernetes_e2e.py └── kubernetes_janitor.py ├── testgrid ├── .gitignore ├── OWNERS ├── README.md ├── build_test_update.md ├── cmd │ └── configurator │ │ ├── README.md │ │ └── main.go ├── config-merger-prowjob-example.yaml ├── config-updater-sa.sh ├── config-upload.sh ├── config.md ├── conformance │ ├── README.md │ ├── creating-a-bucket.md │ ├── design.md │ └── upload_e2e.py ├── merging.md └── pkg │ └── configurator │ ├── configurator │ ├── client.go │ └── client_test.go │ ├── options │ ├── options.go │ └── options_test.go │ └── prow │ ├── prow.go │ └── prow_test.go ├── triage ├── Dockerfile ├── Makefile ├── OWNERS ├── README.md ├── berghelroach │ ├── berghelroach.go │ ├── berghelroach_test.go │ └── doc.go ├── cloudbuild.yaml ├── go.mod ├── go.sum ├── index.html ├── interactive.js ├── logo.svg ├── main.go ├── model.js ├── redirect │ └── index.html ├── render.js ├── script_test.js ├── style.css ├── summarize │ ├── cluster.go │ ├── cluster_test.go │ ├── files.go │ ├── map_abstractions.go │ ├── output.go │ ├── output_test.go │ ├── summarize.go │ ├── summarize_test.go │ ├── text.go │ └── text_test.go ├── update_summaries.sh └── utils │ ├── utils.go │ └── utils_test.go ├── tsconfig.json ├── workload-identity ├── README.md ├── bind-service-accounts.sh └── enable-workload-identity.sh └── yarn.lock /.gcloudignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes/test-infra/3481562a44a8d2acecc4dc9edddc7e6da61d7923/.gcloudignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Mark protoc-generated code as generated so they don't clutter PRs 2 | prow/gangway/*.pb.go linguist-generated=true 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug Report 3 | about: Report a bug encountered with test-infra 4 | labels: kind/bug 5 | 6 | --- 7 | 8 | 9 | 10 | 11 | **What happened**: 12 | 13 | **What you expected to happen**: 14 | 15 | **How to reproduce it (as minimally and precisely as possible)**: 16 | 17 | **Please provide links to example occurrences, if any**: 18 | 19 | **Anything else we need to know?**: 20 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/cleanup.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Cleanup 3 | about: Pay down technical debt, reduce friction, etc. 4 | labels: kind/cleanup 5 | 6 | --- 7 | 8 | 9 | 10 | **What should be cleaned up or changed**: 11 | 12 | **Provide any links for context**: 13 | 14 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/enhancement.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Enhancement Request 3 | about: Suggest an enhancement to the test-infra tooling 4 | labels: kind/feature 5 | 6 | --- 7 | 8 | 9 | **What would you like to be added**: 10 | 11 | **Why is this needed**: 12 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.swp 3 | *.sublime-project 4 | *.sublime-workspace 5 | *~ 6 | /bazel-* 7 | /_artifacts 8 | /_output 9 | /_bin 10 | node_modules/ 11 | .python_deps 12 | .python_virtual_env 13 | .DS_Store 14 | # Files generated by JetBrains IDEs, e.g. IntelliJ IDEA 15 | .idea/ 16 | .ijwb/ 17 | *.iml 18 | .vscode/* 19 | /vendor/ 20 | # Files generated by pj-on-kind.sh 21 | pj.yaml 22 | pod.yaml 23 | # Terraform files 24 | **/.terraform/* 25 | *.tfstate* 26 | 27 | # Things running grandmatriarch locally might create 28 | cookies 29 | secret.yaml 30 | 31 | # Binaries 32 | logexporter/cmd/logexporter 33 | 34 | # artifacts 35 | package-lock.json 36 | -------------------------------------------------------------------------------- /.go-version: -------------------------------------------------------------------------------- 1 | 1.21.0 2 | -------------------------------------------------------------------------------- /.test-infra-misc-images.yaml: -------------------------------------------------------------------------------- 1 | # The following images are published to gcr.io/k8s-prow even though they are not Prow images for legacy purposes. 2 | images: 3 | - dir: label_sync 4 | - dir: robots/commenter 5 | - dir: robots/pr-creator 6 | - dir: robots/issue-creator 7 | - dir: testgrid/cmd/configurator 8 | - dir: gcsweb/cmd/gcsweb 9 | - dir: gencred 10 | - dir: experiment/ml/analyze 11 | -------------------------------------------------------------------------------- /OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - aojea # lead 5 | - BenTheElder # lead 6 | - stevekuznetsov 7 | - cjwagner # oncall, lead 8 | - mpherman2 # oncall 9 | - krzyzacy 10 | approvers: 11 | - aojea # lead 12 | - BenTheElder # lead 13 | - stevekuznetsov 14 | - krzyzacy 15 | - test-infra-oncall # oncall 16 | - sig-k8s-infra-oncall # oncall 17 | emeritus_approvers: 18 | - amwat 19 | - fejta 20 | - ixdy 21 | - spiffxp 22 | 23 | labels: 24 | - sig/testing 25 | -------------------------------------------------------------------------------- /SECURITY_CONTACTS: -------------------------------------------------------------------------------- 1 | # Defined below are the security contacts for this repo. 2 | # 3 | # They are the contact point for the Product Security Committee to reach out 4 | # to for triaging and handling of incoming issues. 5 | # 6 | # The below names agree to abide by the 7 | # [Embargo Policy](https://git.k8s.io/security/private-distributors-list.md#embargo-policy) 8 | # and will be removed and replaced if they violate that agreement. 9 | # 10 | # DO NOT REPORT SECURITY VULNERABILITIES DIRECTLY TO THESE NAMES, FOLLOW THE 11 | # INSTRUCTIONS AT https://kubernetes.io/security/ 12 | 13 | stevekuznetsov 14 | cjwagner 15 | alvaroaleman 16 | -------------------------------------------------------------------------------- /boskos/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - alvaroaleman 5 | - ixdy 6 | 7 | reviewers: 8 | - alvaroaleman 9 | - ixdy 10 | - smg247 11 | - danilo-gemoli 12 | - droslean 13 | 14 | labels: 15 | - area/boskos 16 | -------------------------------------------------------------------------------- /boskos/README.md: -------------------------------------------------------------------------------- 1 | # Boskos relocated 2 | 3 | Boskos has been moved into its own repository under kubernetes-sigs: 4 | 5 | https://github.com/kubernetes-sigs/boskos 6 | 7 | # What's still here 8 | 9 | The only thing matters here is `./cmd/janitor/gcp_janitor.py` script, which is 10 | still used by 11 | [/scenarios/kubernetes_janitor.py#L66](https://github.com/kubernetes/test-infra/blob/d641897cea52d493ef883a4dfa6728ffdfa02dfa/scenarios/kubernetes_janitor.py#L66), 12 | and `/scenarios` had been announced deprecated since 2018, which will be done 13 | with https://github.com/kubernetes/test-infra/issues/20760. 14 | -------------------------------------------------------------------------------- /cloudbuild.yaml: -------------------------------------------------------------------------------- 1 | steps: 2 | - name: golang:1.21 3 | entrypoint: /bin/bash 4 | args: 5 | - -c 6 | - | 7 | echo "$_GIT_TAG should match the tag in push-misc-images" 8 | go install github.com/google/ko@latest 9 | make push-misc-images REGISTRY=gcr.io/$PROJECT_ID 10 | substitutions: 11 | _GIT_TAG: '12345' 12 | options: 13 | machineType: E2_HIGHCPU_32 14 | -------------------------------------------------------------------------------- /code-of-conduct.md: -------------------------------------------------------------------------------- 1 | # Kubernetes Community Code of Conduct 2 | 3 | Please refer to our [Kubernetes Community Code of Conduct](https://git.k8s.io/community/code-of-conduct.md) 4 | -------------------------------------------------------------------------------- /config/.gitignore: -------------------------------------------------------------------------------- 1 | pj.yaml 2 | pod.yaml 3 | -------------------------------------------------------------------------------- /config/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - cblecker 5 | - chases2 6 | - dims 7 | - MadhavJivrajani 8 | - Priyankasaggu11929 9 | - rjsadow 10 | - wojtek-t 11 | approvers: 12 | - cblecker 13 | - chases2 14 | - dims 15 | - MadhavJivrajani 16 | - Priyankasaggu11929 17 | - wojtek-t 18 | emeritus_approvers: 19 | - krzyzacy 20 | - spiffxp 21 | labels: 22 | - area/config 23 | -------------------------------------------------------------------------------- /config/README.md: -------------------------------------------------------------------------------- 1 | # Kubernetes Project Configs 2 | 3 | This is a central place for Kubernetes-project specific configs for some of 4 | the tools housed within this repo. 5 | 6 | ### Directory Structure 7 | 8 | - [`jobs/`](./jobs): Prow job configs for [prow.k8s.io](https://prow.k8s.io) 9 | - [`testgrids/`](./testgrids): Testgrid configuration for [testgrid.k8s.io](https://testgrid.k8s.io) 10 | - [`tests/`](./tests): validation tests for the configs 11 | - [`clusters/`](./clusters): GCP cluster infrastructure for [prow.k8s.io](https://prow.k8s.io) 12 | 13 | -------------------------------------------------------------------------------- /config/jobs/.yamllint.conf: -------------------------------------------------------------------------------- 1 | extends: default 2 | 3 | rules: 4 | indentation: disable 5 | document-start: disable 6 | comments: disable 7 | line-length: disable 8 | -------------------------------------------------------------------------------- /config/jobs/GoogleCloudPlatform/k8s-multicluster-ingress/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - G-Harmon 5 | approvers: 6 | - G-Harmon 7 | -------------------------------------------------------------------------------- /config/jobs/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/jobs 5 | -------------------------------------------------------------------------------- /config/jobs/cadvisor/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - dashpole 5 | - SergeyKanzhelev 6 | - bobbypage 7 | approvers: 8 | - sig-node-leads 9 | - sig-node-test-approvers 10 | - dashpole 11 | - SergeyKanzhelev 12 | - bobbypage -------------------------------------------------------------------------------- /config/jobs/containerd/containerd/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - sig-node-test-reviewers 5 | approvers: 6 | - sig-node-leads 7 | - sig-node-test-approvers 8 | - samuelkarp 9 | labels: 10 | - sig/node 11 | -------------------------------------------------------------------------------- /config/jobs/etcd/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - ahrtr 5 | - ivanvc 6 | - jmhbnz 7 | - serathius 8 | - wenjiaswe 9 | 10 | approvers: 11 | - ahrtr 12 | - ivanvc 13 | - jmhbnz 14 | - serathius 15 | - wenjiaswe 16 | 17 | labels: 18 | - sig/etcd 19 | -------------------------------------------------------------------------------- /config/jobs/image-pushing/OWNERS: -------------------------------------------------------------------------------- 1 | # Only oncall gets approval here because it provides access to magic secrets. 2 | options: 3 | no_parent_owners: true 4 | 5 | # Oncallers with context on this 6 | reviewers: 7 | - ameukam 8 | - BenTheElder 9 | - dims 10 | 11 | # All oncallers 12 | approvers: 13 | - test-infra-oncall 14 | - sig-k8s-infra-oncall 15 | -------------------------------------------------------------------------------- /config/jobs/image-pushing/releng/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - release-engineering-approvers 5 | 6 | # As RelEng image pushing jobs have the potential to broadly disrupt community 7 | # operations, reviewers are explicitly constrained to the RelEng approvers. 8 | reviewers: 9 | - release-engineering-approvers 10 | 11 | labels: 12 | - sig/release 13 | - area/release-eng 14 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-client/haskell/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - brendandburns 5 | reviewers: 6 | - brendandburns 7 | 8 | emeritus_approvers: 9 | - mbohlool 10 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-csi/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - msau42 5 | - saad-ali 6 | - xing-yang 7 | - jsafrane 8 | - pohly 9 | 10 | reviewers: 11 | - msau42 12 | - xing-yang 13 | - jsafrane 14 | - pohly 15 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-csi/csi-driver-iscsi/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - andyzhangx 5 | approvers: 6 | - andyzhangx 7 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-csi/csi-driver-nfs/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - andyzhangx 5 | - msau42 6 | approvers: 7 | - andyzhangx 8 | - msau42 9 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-csi/csi-driver-smb/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - andyzhangx 5 | approvers: 6 | - andyzhangx 7 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/alibaba-cloud-csi-driver/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - mowangdk 5 | - huww98 6 | approvers: 7 | - mowangdk -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/apiserver-network-proxy/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - cheftako 5 | - ipochi 6 | - jkh52 7 | approvers: 8 | - cheftako 9 | - ipochi 10 | - jkh52 11 | emeritus_approvers: 12 | - andrewsykim 13 | - anfernee 14 | - mcrute 15 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/aws-ebs-csi-driver/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - AndrewSirenko 5 | - bertinatto 6 | - ConnorJC3 7 | - ElijahQuinones 8 | - gyuho 9 | - leakingtapan 10 | - torredil 11 | - wongma7 12 | approvers: 13 | - AndrewSirenko 14 | - bertinatto 15 | - ConnorJC3 16 | - ElijahQuinones 17 | - gyuho 18 | - leakingtapan 19 | - torredil 20 | - wongma7 21 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/aws-efs-csi-driver/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - leakingtapan 5 | - gyuho 6 | - bertinatto 7 | - wongma7 8 | approvers: 9 | - leakingtapan 10 | - gyuho 11 | - bertinatto 12 | - wongma7 13 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/aws-encryption-provider/OWNERS: -------------------------------------------------------------------------------- 1 | reviewers: 2 | - justinsb 3 | - micahhausler 4 | - nckturner 5 | - wongma7 6 | approvers: 7 | - justinsb 8 | - micahhausler 9 | - nckturner 10 | - wongma7 11 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/aws-fsx-csi-driver/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - leakingtapan 5 | - gyuho 6 | - bertinatto 7 | - wongma7 8 | approvers: 9 | - leakingtapan 10 | - gyuho 11 | - bertinatto 12 | - wongma7 13 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/aws-fsx-openzfs-csi-driver/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - dims 5 | 6 | approvers: 7 | - dims 8 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/aws-iam-authenticator/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - wongma7 5 | - nckturner 6 | - justinsb 7 | - jaypipes 8 | approvers: 9 | - wongma7 10 | - nckturner 11 | - justinsb 12 | - jaypipes 13 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/aws-load-balancer-controller/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS file documentation: 2 | # https://github.com/kubernetes/community/blob/HEAD/contributors/guide/owners.md 3 | # Synced to the root OWNERS file in sigs.k8s.io/aws-load-balancer-controller as of 07/21/23 4 | 5 | approvers: 6 | - M00nF1sh 7 | - kishorj 8 | reviewers: 9 | - M00nF1sh 10 | - kishorj 11 | - johngmyers 12 | emeritus_approvers: 13 | - bigkraig 14 | - alejandrox1 15 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/azuredisk-csi-driver/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - andyzhangx 5 | - feiskyer 6 | approvers: 7 | - andyzhangx 8 | - feiskyer 9 | emeritus_approvers: 10 | - chewong 11 | 12 | labels: 13 | - area/provider/azure 14 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/azurefile-csi-driver/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - andyzhangx 5 | - feiskyer 6 | approvers: 7 | - andyzhangx 8 | - feiskyer 9 | emeritus_approvers: 10 | - chewong 11 | 12 | labels: 13 | - area/provider/azure 14 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/blob-csi-driver/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - andyzhangx 5 | - feiskyer 6 | approvers: 7 | - andyzhangx 8 | - feiskyer 9 | emeritus_approvers: 10 | - chewong 11 | 12 | labels: 13 | - area/provider/azure 14 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/bom/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - release-engineering-approvers 5 | 6 | reviewers: 7 | - release-engineering-reviewers 8 | 9 | labels: 10 | - sig/release 11 | - area/release-eng 12 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/boskos/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - ixdy 5 | - alvaroaleman 6 | - stevekuznetsov 7 | 8 | reviewers: 9 | - ixdy 10 | - alvaroaleman 11 | - stevekuznetsov 12 | 13 | labels: 14 | - area/boskos 15 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cli-utils/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - liujingfang1 5 | - monopole 6 | - mortent 7 | - pwittrock 8 | - seans3 9 | - karlkfi 10 | approvers: 11 | - liujingfang1 12 | - monopole 13 | - mortent 14 | - pwittrock 15 | - seans3 16 | - karlkfi 17 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cloud-provider-azure/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - andyzhangx 5 | - brendandburns 6 | - feiskyer 7 | - khenidak 8 | - mainred 9 | - nilo19 10 | 11 | approvers: 12 | - andyzhangx 13 | - brendandburns 14 | - feiskyer 15 | - khenidak 16 | - mainred 17 | - nilo19 18 | 19 | emeritus_approvers: 20 | - chewong 21 | 22 | labels: 23 | - area/provider/azure 24 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cloud-provider-kind/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - bentheelder 5 | - aojea 6 | approvers: 7 | - bentheelder 8 | - aojea 9 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-addons/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - atoato88 5 | - johnsonj 6 | - justinsb 7 | - rajansandeep 8 | - stealthybox 9 | approvers: 10 | - atoato88 11 | - johnsonj 12 | - justinsb 13 | - rajansandeep 14 | - stealthybox 15 | 16 | labels: 17 | - sig/cluster-lifecycle 18 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-api-addon-provider-helm/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - Jont828 5 | - fabriziopandini 6 | - jackfrancis 7 | - mboersma 8 | 9 | emeritus_approvers: 10 | - CecileRobertMichon 11 | 12 | labels: 13 | - sig/cluster-lifecycle 14 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-api-operator/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - alexander-demicev 5 | - damdo 6 | - Danil-Grigorev 7 | - Fedosin 8 | - furkatgofurov7 9 | approvers: 10 | - alexander-demicev 11 | - damdo 12 | - Danil-Grigorev 13 | - Fedosin 14 | - furkatgofurov7 15 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-api-provider-aws/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - luthermonson 5 | - cnmcavoy 6 | - nrb 7 | - faiq 8 | - fiunchinho 9 | - damdo 10 | approvers: 11 | - richardcase 12 | - Ankitasw 13 | - dlipovetsky 14 | - nrb 15 | - AndiDog 16 | emeritus_approvers: 17 | - chuckha 18 | - detiber 19 | - ncdc 20 | - randomvariable 21 | - rudoi 22 | - Skarlso 23 | - vincepri 24 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-api-provider-azure/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - jackfrancis 5 | - Jont828 6 | - mboersma 7 | - nawazkh 8 | - nojnhuh 9 | - willie-yao 10 | reviewers: 11 | - jsturtevant 12 | - marosset 13 | 14 | labels: 15 | - sig/cluster-lifecycle 16 | - area/provider/azure 17 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-api-provider-cloudstack/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://github.com/kubernetes-sigs/cluster-api-provider-cloudstack/blob/main/OWNERS 2 | approvers: 3 | - davidjumani 4 | - g-gaston 5 | - rohityadavcloud 6 | - chrisdoherty4 7 | - weizhouapache 8 | - vishesh92 9 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-api-provider-digitalocean/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - cpanato 5 | - gottwald 6 | - prksu 7 | - timoreimann 8 | approvers: 9 | - cpanato 10 | - gottwald 11 | - prksu 12 | - timoreimann 13 | emeritus_approvers: 14 | - MorrisLaw 15 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-api-provider-digitalocean/cluster-api-provider-digitalocean-presets.yaml: -------------------------------------------------------------------------------- 1 | presets: 2 | # Credentials for using DigitalOcean test account. Used for cluster-api-provider-digitalocean/kops tests. 3 | - labels: 4 | preset-do-credential: "true" 5 | env: 6 | - name: DIGITALOCEAN_ACCESS_TOKEN 7 | valueFrom: 8 | secretKeyRef: 9 | name: cluster-api-provider-digitalocean-token 10 | key: DIGITALOCEAN_ACCESS_TOKEN 11 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-api-provider-gcp/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - cpanato 5 | - justinsb 6 | - richardcase 7 | - vincepri 8 | approvers: 9 | - cpanato 10 | - justinsb 11 | - richardcase 12 | - vincepri 13 | 14 | labels: 15 | - sig/cluster-lifecycle 16 | - area/provider/gcp 17 | 18 | emeritus_approvers: 19 | - maisem 20 | - detiber 21 | - krousey 22 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-api-provider-ibmcloud/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - gyliu513 5 | - jichenjc 6 | - mkumatag 7 | # - morvencao # TODO: kubernetes-sigs member, must join kubernetes org 8 | # - xunpan # TODO: kubernetes-sigs member, must join kubernetes org 9 | approvers: 10 | - gyliu513 11 | - jichenjc 12 | - mkumatag 13 | # - morvencao # TODO: kubernetes-sigs member, must join kubernetes org 14 | # - xunpan # TODO: kubernetes-sigs member, must join kubernetes org 15 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-api-provider-nested/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - charleszheng44 5 | - christopherhein 6 | - Fei-Guo 7 | - sig-cluster-lifecycle-leads 8 | - vincepri 9 | approvers: 10 | - charleszheng44 11 | - christopherhein 12 | - Fei-Guo 13 | - sig-cluster-lifecycle-leads 14 | - vincepri 15 | 16 | labels: 17 | - sig/cluster-lifecycle 18 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-api-provider-openstack/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | # See sigs.k8s.io/cluster-api-provider-openstack/OWNERS_ALIASES 4 | approvers: 5 | - sig-cluster-lifecycle-leads 6 | - EmilienM 7 | - jichenjc 8 | - lentzi90 9 | - mdbooth 10 | 11 | reviewers: 12 | - EmilienM 13 | - jichenjc 14 | - lentzi90 15 | - mdbooth 16 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-api-provider-vsphere/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - sig-cluster-lifecycle-leads 5 | - chrischdi 6 | - gab-satchi 7 | - randomvariable 8 | - sbueringer 9 | - srm09 10 | - yastij 11 | approvers: 12 | - sig-cluster-lifecycle-leads 13 | - chrischdi 14 | - gab-satchi 15 | - randomvariable 16 | - sbueringer 17 | - srm09 18 | - yastij 19 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-api/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - chrischdi 5 | - fabriziopandini 6 | - JoelSpeed 7 | - justinsb 8 | - sbueringer 9 | - neolit123 10 | - vincepri 11 | approvers: 12 | - chrischdi 13 | - fabriziopandini 14 | - justinsb 15 | - sbueringer 16 | - neolit123 17 | - vincepri 18 | emeritus_approvers: 19 | - luxas 20 | - ncdc 21 | - timothysc 22 | - detiber 23 | - davidewatson 24 | - CecileRobertMichon 25 | labels: 26 | - sig/cluster-lifecycle 27 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/cluster-capacity/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - ingvagabund 5 | - damemi 6 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/container-object-storage-interface/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - jsafrane 5 | - msau42 6 | - saad-ali 7 | - xing-yang 8 | - BlaineEXE 9 | - shanduur 10 | 11 | emeritus_approvers: 12 | - brahmaroutu 13 | - wlan0 14 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/controller-runtime/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs: https://git.k8s.io/community/contributors/devel/owners.md 2 | # Note: This is kept in sync with https://github.com/kubernetes-sigs/controller-runtime/blob/main/OWNERS_ALIASES 3 | # to ensure approvers/reviewers of the controller-runtime repo have the same rights for the corresponding jobs. 4 | approvers: 5 | - alvaroaleman 6 | - fillzpp 7 | - joelanford 8 | - sbueringer 9 | - vincepri 10 | reviewers: 11 | - alvaroaleman 12 | - fillzpp 13 | - joelanford 14 | - sbueringer 15 | - varshaprasad96 16 | - inteon 17 | - vincepri 18 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/controller-tools/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs: https://git.k8s.io/community/contributors/devel/owners.md 2 | # Note: This is kept in sync with https://github.com/kubernetes-sigs/controller-tools/blob/master/OWNERS_ALIASES 3 | # to ensure approvers/reviewers of the controller-tools repo have the same rights for the corresponding jobs. 4 | approvers: 5 | - alvaroaleman 6 | - joelanford 7 | - sbueringer 8 | - vincepri 9 | reviewers: 10 | - alvaroaleman 11 | - joelanford 12 | - sbueringer 13 | - vincepri 14 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/custom-metrics-apiserver/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - dgrisonnet 5 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/descheduler/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - ingvagabund 5 | - damemi 6 | - knelasevero 7 | - a7i 8 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/downloadkubernetes/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - release-engineering-approvers 5 | 6 | reviewers: 7 | - release-engineering-reviewers 8 | 9 | labels: 10 | - sig/release 11 | - area/release-eng 12 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/e2e-framework/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - cpanato 5 | - harshanarayana 6 | - vladimirvivien 7 | reviewers: 8 | - cpanato 9 | - harshanarayana 10 | - vladimirvivien 11 | 12 | emeritus_approvers: 13 | - alejandrox1 14 | - andrewsykim 15 | - BenTheElder 16 | - spiffxp 17 | 18 | labels: 19 | - sig/testing 20 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/external-dns/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS file documentation: 2 | # https://github.com/kubernetes/community/blob/HEAD/contributors/guide/owners.md 3 | # Synced to the root OWNERS file in sigs.k8s.io/external-dns as of 09/16/23 4 | 5 | approvers: 6 | - mloiseleur 7 | - raffo 8 | - szuecs 9 | 10 | reviewers: 11 | - mloiseleur 12 | - raffo 13 | - szuecs 14 | 15 | emeritus_approvers: 16 | - hjacobs 17 | - johngmyers 18 | - linki 19 | - njuettner 20 | - seanmalloy 21 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/externalip-webhook/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - SaranBalaji90 5 | - tallclair 6 | approvers: 7 | - SaranBalaji90 8 | - tallclair 9 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/gateway-api-inference-extension/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - ahg-g 5 | - kfswain -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/gateway-api/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - bowei 5 | - thockin 6 | - aojea 7 | - robscott 8 | - shaneutt 9 | - youngnick 10 | approvers: 11 | - bowei 12 | - thockin 13 | - robscott 14 | - shaneutt 15 | - youngnick 16 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - davidz627 5 | - jingxu97 6 | - mattcary 7 | - msau42 8 | - saad-ali 9 | - saikat-royc 10 | - sunnylovestiramisu 11 | approvers: 12 | - davidz627 13 | - jingxu97 14 | - mattcary 15 | - msau42 16 | - saad-ali 17 | - saikat-royc 18 | - sunnylovestiramisu 19 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/gcp-filestore-csi-driver/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - davidz627 5 | - mattcary 6 | - msau42 7 | - saad-ali 8 | - saikat-royc 9 | approvers: 10 | - davidz627 11 | - mattcary 12 | - msau42 13 | - saad-ali 14 | - saikat-royc 15 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/gwctl/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - gauravkghildiyal 5 | - mlavacca 6 | - robscott 7 | - shaneutt 8 | - youngnick 9 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/hydrophone/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - dims 5 | - rjsadow 6 | reviewers: 7 | - dims 8 | - rjsadow 9 | 10 | labels: 11 | - sig/testing -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/ibm-powervs-block-csi-driver/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - mkumatag 5 | - yussufsh 6 | reviewers: 7 | - mkumatag 8 | - Rajalakshmi-Girish 9 | - yussufsh 10 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/ibm-vpc-block-csi-driver/OWNERS: -------------------------------------------------------------------------------- 1 | 2 | # See the OWNERS docs at https://go.k8s.io/owners 3 | 4 | approvers: 5 | - arahamad 6 | - ambiknai 7 | reviewers: 8 | - arahamad 9 | - ambiknai 10 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/image-builder/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - AverageMarcus 5 | - drew-viles 6 | - jsturtevant 7 | - kkeshavamurthy 8 | - mboersma 9 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/ingate/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs: https://www.kubernetes.dev/docs/guide/owners 2 | 3 | reviewers: 4 | - cpanato 5 | - Gacko 6 | - strongjz 7 | - tao12345666333 8 | 9 | approvers: 10 | - cpanato 11 | - Gacko 12 | - strongjz 13 | - tao12345666333 14 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/ingress-controller-conformance/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - bowei 5 | - thockin 6 | approvers: 7 | - bowei 8 | - thockin 9 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/ingress2gateway/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - bowei 5 | - thockin 6 | - aojea 7 | - robscott 8 | - shaneutt 9 | - youngnick 10 | approvers: 11 | - bowei 12 | - thockin 13 | - robscott 14 | - shaneutt 15 | - youngnick 16 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/jobset/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - ahg-g 5 | - danielvegamyhre 6 | - kannon92 -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/karpenter/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - ellistarn 5 | - jonathan-innis 6 | - tzneal 7 | - bwagner5 8 | - njtran 9 | - jackfrancis 10 | reviewers: 11 | - engedaam 12 | - tallaxes 13 | - jmdeal 14 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/kernel-module-management/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - adrianchiris 5 | - zvonkok 6 | - mrunalp 7 | - qbarrand 8 | - ybettan 9 | - yevgeny-shnaidman 10 | reviewers: 11 | - adrianchiris 12 | - zvonkok 13 | - mrunalp 14 | - qbarrand 15 | - ybettan 16 | - yevgeny-shnaidman 17 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/kind/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - bentheelder 5 | - munnerz 6 | - aojea 7 | approvers: 8 | - bentheelder 9 | - munnerz 10 | - aojea 11 | emeritus_approvers: 12 | - amwat 13 | - neolit123 14 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/kjob/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - mimowo 5 | - mwielgus 6 | reviewers: 7 | - mimowo 8 | - mwielgus 9 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/krm-functions-registry/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - jeremyrickard 5 | - KnVerey 6 | - mengqiy 7 | approvers: 8 | - jeremyrickard 9 | - KnVerey 10 | - mengqiy 11 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/kube-network-policies/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - bentheelder 5 | - aojea 6 | approvers: 7 | - bentheelder 8 | - aojea 9 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/kube-scheduler-simulator/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - adtac 5 | - Huang-Wei 6 | - sanposhiho 7 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/kube-storage-version-migrator/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - caesarxuchao 5 | - deads2k 6 | - lavalamp 7 | approvers: 8 | - caesarxuchao 9 | - deads2k 10 | - lavalamp 11 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/kubebuilder-declarative-pattern/kubebuilder-declarative-pattern-presubmits.yaml: -------------------------------------------------------------------------------- 1 | presubmits: 2 | kubernetes-sigs/kubebuilder-declarative-pattern: 3 | - name: pull-declarative-test 4 | cluster: eks-prow-build-cluster 5 | decorate: true 6 | path_alias: sigs.k8s.io/kubebuilder-declarative-pattern 7 | always_run: true 8 | spec: 9 | containers: 10 | - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20250527-1b2b10e804-master 11 | command: 12 | - "./hack/ci/test.sh" 13 | resources: 14 | limits: 15 | cpu: 2 16 | memory: 4Gi 17 | requests: 18 | cpu: 2 19 | memory: 4Gi 20 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/kubebuilder/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs: https://git.k8s.io/community/contributors/devel/owners.md 2 | 3 | approvers: 4 | - kubebuilder-admins 5 | - kubebuilder-emeritus-approvers 6 | reviewers: 7 | - kubebuilder-admins 8 | - kubebuilder-reviewers 9 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/kubespray/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - ant31 5 | - mattymo 6 | - atoms 7 | - chadswen 8 | - mirwan 9 | - riverzhang 10 | - woopstar 11 | - miouge1 12 | approvers: 13 | - ant31 14 | - mattymo 15 | - atoms 16 | - chadswen 17 | - mirwan 18 | - riverzhang 19 | - woopstar 20 | - miouge1 21 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/kubespray/kubespray-presubmits.yaml: -------------------------------------------------------------------------------- 1 | presubmits: 2 | kubernetes-sigs/kubespray: 3 | - name: pull-kubespray-yamllint 4 | cluster: eks-prow-build-cluster 5 | annotations: 6 | testgrid-dashboards: sig-cluster-lifecycle-kubespray 7 | testgrid-tab-name: yamllint 8 | always_run: true 9 | skip_report: false 10 | decorate: true 11 | spec: 12 | containers: 13 | - image: quay.io/kubespray/kubespray:v2.13.0 14 | args: 15 | - yamllint 16 | - "--strict" 17 | - . 18 | resources: 19 | limits: 20 | cpu: 1 21 | memory: 4Gi 22 | requests: 23 | cpu: 1 24 | memory: 4Gi 25 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/kubetest2/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - cofyc 5 | approvers: 6 | - upodroid 7 | emeritus_approvers: 8 | - amwat 9 | - BenTheElder 10 | - spiffxp -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/kueue/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - ahg-g 5 | - mimowo 6 | - tenzen-y 7 | reviewers: 8 | - ahg-g 9 | - mimowo 10 | - tenzen-y 11 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/kustomize/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - knverey 5 | - koba1t 6 | - varshaprasad96 7 | 8 | approvers: 9 | - knverey 10 | - koba1t 11 | - varshaprasad96 12 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/kwok/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - Huang-Wei 5 | - wzshiming 6 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/lws/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - ahg-g 5 | - Edwinhr716 6 | - kerthcet 7 | 8 | emeritus_approvers: 9 | - liurupeng 10 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/mcs-api/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - JeremyOT 5 | - pmorie 6 | - lauralorenz 7 | - skitt 8 | - nojnhuh 9 | 10 | labels: 11 | - sig/multicluster 12 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/mdtoc/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - release-engineering-approvers 5 | - enhancements-approvers 6 | - tallclair 7 | reviewers: 8 | - release-engineering-reviewers 9 | - enhancements-reviewers 10 | - tallclair 11 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/metrics-server/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - s-urbaniak 5 | - serathius 6 | labels: 7 | - sig/instrumentation 8 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/network-policy-api/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - abhiraut 5 | - rikatz 6 | - astoycos 7 | - Dyanngg 8 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/node-feature-discovery-operator/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - ArangoGutierrez 5 | - marquiz 6 | approvers: 7 | - ArangoGutierrez 8 | - marquiz 9 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/node-feature-discovery/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - kad 5 | - marquiz 6 | - ArangoGutierrez 7 | reviewers: 8 | - ArangoGutierrez 9 | - fmuyassarov 10 | - kad 11 | - marquiz 12 | - zvonkok 13 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/node-ipam-controller/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - ameukam 5 | - aojea 6 | - mneverov 7 | - sarveshr7 8 | reviewers: 9 | - ameukam 10 | - aojea 11 | - mneverov 12 | - sarveshr7 13 | 14 | labels: 15 | - sig/network 16 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/node-ipam-controller/node-ipam-controller-periodics.yaml: -------------------------------------------------------------------------------- 1 | # No prowjobs yet. 2 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/node-ipam-controller/node-ipam-controller-presubmits.yaml: -------------------------------------------------------------------------------- 1 | # No prowjobs yet. 2 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/prometheus-adapter/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - dgrisonnet 5 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/promo-tools/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - release-engineering-approvers 5 | - promo-tools-approvers 6 | 7 | reviewers: 8 | - release-engineering-reviewers 9 | - promo-tools-reviewers 10 | 11 | labels: 12 | - sig/release 13 | - area/release-eng 14 | - area/artifacts 15 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/release-notes/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - jeefy 5 | - marpaia 6 | - onyiny-ang 7 | - sig-release-leads 8 | approvers: 9 | - jeefy 10 | - marpaia 11 | - onyiny-ang 12 | - sig-release-leads 13 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/release-sdk/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - release-engineering-approvers 5 | 6 | reviewers: 7 | - release-engineering-reviewers 8 | 9 | labels: 10 | - sig/release 11 | - area/release-eng 12 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/release-utils/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - release-engineering-approvers 5 | 6 | reviewers: 7 | - release-engineering-reviewers 8 | 9 | labels: 10 | - sig/release 11 | - area/release-eng 12 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/scheduler-plugins/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - ahg-g 5 | - Huang-Wei 6 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/secrets-store-csi-driver/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - aramase 5 | - nilekhc 6 | - ritazh 7 | - tam7t 8 | approvers: 9 | - aramase 10 | - ritazh 11 | - tam7t 12 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/secrets-store-sync-controller/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - aramase 5 | - enj 6 | - nilekhc 7 | 8 | approvers: 9 | - aramase 10 | - enj 11 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/security-profiles-operator/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - ccojocar 5 | - pjbgf 6 | - saschagrunert 7 | - JAORMX 8 | - jhrozek 9 | approvers: 10 | - ccojocar 11 | - pjbgf 12 | - saschagrunert 13 | - JAORMX 14 | - jhrozek 15 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/sig-storage-lib-external-provisioner/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - jsafrane 5 | - msau42 6 | - saad-ali 7 | - wongma7 8 | - xing-yang 9 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/sig-storage-local-static-provisioner/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - msau42 5 | - saad-ali 6 | - wongma7 7 | - jsafrane 8 | - cofyc 9 | - xing-yang 10 | approvers: 11 | - msau42 12 | - saad-ali 13 | - wongma7 14 | - jsafrane 15 | - cofyc 16 | - xing-yang 17 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/sig-windows/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - adelina-t 5 | - andyzhangx 6 | - AnishShah 7 | - feiskyer 8 | - mauriciopoppe 9 | - sig-windows-leads 10 | approvers: 11 | - adelina-t 12 | - andyzhangx 13 | - AnishShah 14 | - feiskyer 15 | - mauriciopoppe 16 | - sig-windows-leads 17 | emeritus_approvers: 18 | - benmoss 19 | - chewong 20 | - ddebroy 21 | - jayunit100 22 | 23 | labels: 24 | - sig/windows 25 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/sig-windows/README.md: -------------------------------------------------------------------------------- 1 | # SIG-Windows Job Configurations 2 | 3 | Job configurations for https://testgrid.k8s.io/sig-windows. 4 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/slack-infra/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - Katharine 5 | - cpanato 6 | - jeefy 7 | - nikhita 8 | approvers: 9 | - Katharine 10 | - jeefy 11 | - nikhita 12 | emeritus_approvers: 13 | - spiffxp 14 | labels: 15 | - sig/contributor-experience 16 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/structured-merge-diff/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - jpbetz 5 | - yongruilin 6 | approvers: 7 | - jpbetz 8 | emeritus_approvers: 9 | - apelisse 10 | - lavalamp 11 | - jennybuckley -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/tejolote/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - release-engineering-approvers 5 | 6 | reviewers: 7 | - release-engineering-reviewers 8 | 9 | labels: 10 | - sig/release 11 | - area/release-eng 12 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/testgrid/README.md: -------------------------------------------------------------------------------- 1 | # ProwJobs for Testgrid UI 2 | 3 | Job configuration for Testgrid UI. 4 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/usage-metrics-collector/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - ehashman 5 | - KnVerey 6 | - pmorie 7 | - pwittrock 8 | labels: 9 | - sig/instrumentation 10 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/vsphere-csi-driver/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | reviewers: 3 | - divyenpatel 4 | - SandeepPissay 5 | - xing-yang 6 | - BaluDontu 7 | - deepakkinni 8 | approvers: 9 | - divyenpatel 10 | - SandeepPissay 11 | - xing-yang 12 | - BaluDontu 13 | - deepakkinni 14 | emeritus_approvers: 15 | - akutz 16 | - codenrhoden 17 | - dvonthenen 18 | - figo 19 | - frapposelli 20 | -------------------------------------------------------------------------------- /config/jobs/kubernetes-sigs/zeitgeist/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - release-engineering-approvers 5 | 6 | reviewers: 7 | - release-engineering-reviewers 8 | 9 | labels: 10 | - sig/release 11 | - area/release-eng 12 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/cloud-provider-alibaba-cloud/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - aoxn 5 | - cheyang 6 | - xlgao-zju 7 | - gujingit 8 | approvers: 9 | - aoxn 10 | - cheyang 11 | - xlgao-zju 12 | - gujingit 13 | labels: 14 | - sig/cloud-provider 15 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/cloud-provider-aws/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - nckturner 5 | - andrewsykim 6 | - wongma7 7 | approvers: 8 | - nckturner 9 | - andrewsykim 10 | - wongma7 11 | labels: 12 | - sig/cloud-provider 13 | - area/provider/aws 14 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/cloud-provider-gcp/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - mikedanese 5 | - jpbetz 6 | - jprzychodzen 7 | approvers: 8 | - mikedanese 9 | - jpbetz 10 | - jprzychodzen 11 | emeritus_approvers: 12 | - amwat 13 | labels: 14 | - sig/cloud-provider 15 | - area/provider/gcp 16 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/cloud-provider-gcp/cloud-provider-gcp-presets.yaml: -------------------------------------------------------------------------------- 1 | # No presets, as kubetest2 gce deployer does not support environment viariables. 2 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/cloud-provider-ibmcloud/OWNERS: -------------------------------------------------------------------------------- 1 | 2 | reviewers: 3 | - mkumatag 4 | - Prajyot-Parab 5 | - Rajalakshmi-Girish 6 | - kishen-v 7 | approvers: 8 | - mkumatag 9 | - Prajyot-Parab 10 | - Rajalakshmi-Girish 11 | - kishen-v 12 | labels: 13 | - sig/cloud-provider 14 | - area/provider/ppc64le 15 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/cloud-provider-openstack/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | # From 4 | # https://github.com/kubernetes/cloud-provider-openstack/blob/master/OWNERS 5 | # Correct as of 2023-08-14 6 | emeritus_approvers: 7 | - chrigl 8 | - lingxiankong 9 | - ramineni 10 | approvers: 11 | - dulek 12 | - jichenjc 13 | - kayrus 14 | - zetaab 15 | reviewers: 16 | - dulek 17 | - jichenjc 18 | - kayrus 19 | - mdbooth 20 | - zetaab 21 | 22 | labels: 23 | - sig/cloud-provider 24 | - area/provider/openstack 25 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/cloud-provider-vsphere/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - baludontu 5 | - divyenpatel 6 | - imkin 7 | - frapposelli 8 | - dougm 9 | - figo 10 | - akutz 11 | - yastij 12 | - lubronzhan 13 | - HanFa 14 | - XudongLiuHarold 15 | - DanielXiao 16 | - chenlin07 17 | - zhanggbj 18 | - silvery1622 19 | approvers: 20 | - baludontu 21 | - divyenpatel 22 | - imkin 23 | - frapposelli 24 | - dougm 25 | - figo 26 | - akutz 27 | - yastij 28 | - lubronzhan 29 | - HanFa 30 | - XudongLiuHarold 31 | - DanielXiao 32 | - chenlin07 33 | - zhanggbj 34 | - silvery1622 35 | emeritus_approvers: 36 | - abrarshivani 37 | - kerneltime 38 | labels: 39 | - sig/cloud-provider 40 | - area/provider/vmware 41 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/community/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - palnabarun 5 | - kaslin 6 | - MadhavJivrajani 7 | - Priyankasaggu11929 8 | emeritus_approvers: 9 | - alisondy 10 | - cblecker 11 | - mrbobbytables 12 | - nikhita 13 | labels: 14 | - sig/contributor-experience 15 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/enhancements/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - enhancements-reviewers 5 | approvers: 6 | - enhancements-approvers 7 | labels: 8 | - sig/architecture 9 | - area/enhancements 10 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/generated/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - release-engineering-reviewers 5 | approvers: 6 | - release-engineering-approvers 7 | emeritus_approvers: 8 | - justaugustus # 2021-11-15: https://github.com/kubernetes/test-infra/pull/24328 9 | - Katharine 10 | - krzyzacy 11 | - yguo0905 12 | 13 | labels: 14 | - sig/release 15 | - area/release-eng 16 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/gengo/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - aojea 5 | - lavalamp 6 | - thockin 7 | approvers: 8 | - aojea 9 | - lavalamp 10 | - thockin 11 | labels: 12 | - sig/apimachinery 13 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/kops/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | # Synced to the root OWNERS file in k8s.io/kops as of 12/02/22 3 | emeritus_approvers: 4 | - chrislovecnm 5 | - chrisz100 6 | - gambol99 7 | - geojaz 8 | - granular-ryanbonham 9 | - kashifsaadat 10 | - mikesplain 11 | - rdrgmnzs 12 | approvers: 13 | - hakman 14 | - johngmyers 15 | - justinsb 16 | - olemarkus 17 | - rifelpet 18 | - zetaab 19 | reviewers: 20 | - hakman 21 | - johngmyers 22 | - olemarkus 23 | - zetaab 24 | labels: 25 | - sig/cluster-lifecycle 26 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/kops/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes/test-infra/3481562a44a8d2acecc4dc9edddc7e6da61d7923/config/jobs/kubernetes/kops/__init__.py -------------------------------------------------------------------------------- /config/jobs/kubernetes/kubeadm/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | approvers: 3 | - carlory 4 | - neolit123 5 | - SataQiu 6 | - pacoxu 7 | reviewers: 8 | - carlory 9 | - fabriziopandini 10 | - HirazawaUi 11 | - neolit123 12 | - SataQiu 13 | - pacoxu 14 | emeritus_approvers: 15 | - fabriziopandini 16 | - luxas 17 | - timothysc 18 | labels: 19 | - sig/cluster-lifecycle 20 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/minikube/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - sig-cluster-lifecycle-leads 5 | - afbjorklund 6 | - medyagh 7 | - prezha 8 | - spowelljr 9 | approvers: 10 | - sig-cluster-lifecycle-leads 11 | - afbjorklund 12 | - medyagh 13 | - prezha 14 | - spowelljr 15 | labels: 16 | - sig/cluster-lifecycle 17 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/node-problem-detector/OWNERS: -------------------------------------------------------------------------------- 1 | reviewers: 2 | - sig-node-test-reviewers 3 | - wangzhen127 4 | - Random-Liu 5 | - andyxning 6 | - dchen1107 7 | - mmiranda96 8 | - vteratipally 9 | - hakman 10 | approvers: 11 | - sig-node-leads 12 | - sig-node-test-approvers 13 | - wangzhen127 14 | - andyxning 15 | - vteratipally 16 | - hakman 17 | labels: 18 | - sig/node 19 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/org/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - cblecker 5 | - idvoretskyi 6 | - mrbobbytables 7 | - nikhita 8 | approvers: 9 | - cblecker 10 | - idvoretskyi 11 | - mrbobbytables 12 | - nikhita 13 | emeritus_approvers: 14 | - fejta 15 | - spiffxp 16 | labels: 17 | - sig/contributor-experience 18 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/publishing-bot/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - publishing-bot-reviewers 5 | approvers: 6 | - publishing-bot-approvers 7 | emeritus_approvers: 8 | - caesarxuchao # 2021-12-07 9 | - mfojtik # 2021-12-07 10 | labels: 11 | - sig/release 12 | - area/release-eng 13 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/release/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - release-engineering-approvers 5 | 6 | reviewers: 7 | - release-engineering-reviewers 8 | 9 | labels: 10 | - sig/release 11 | - area/release-eng 12 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/repo-infra/OWNERS: -------------------------------------------------------------------------------- 1 | reviewers: 2 | - cpanato 3 | emeritus_approvers: 4 | - BenTheElder 5 | - clarketm 6 | - fejta 7 | - mikedanese 8 | labels: 9 | - sig/testing 10 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-api-machinery/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - lavalamp 5 | - deads2k 6 | approvers: 7 | - lavalamp 8 | - deads2k 9 | labels: 10 | - sig/api-machinery 11 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-apps/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - mattfarina 5 | - prydonius 6 | - kow3ns 7 | approvers: 8 | - mattfarina 9 | - prydonius 10 | - kow3ns 11 | labels: 12 | - sig/apps 13 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-arch/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | # This is the owner of the test code. The test data itself is owned by sig-architecture. 4 | reviewers: 5 | - cheftako 6 | - oomichi 7 | - johnbelamaric 8 | - bobymcbobs 9 | approvers: 10 | - cheftako 11 | - johnbelamaric 12 | - hh 13 | emeritus_approvers: 14 | - spiffxp 15 | labels: 16 | - area/conformance 17 | - sig/architecture 18 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-auth/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | approvers: 3 | - sig-auth-leads 4 | reviewers: 5 | - sig-auth-leads 6 | labels: 7 | - sig/auth 8 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-autoscaling/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - mwielgus 5 | - maciekpytel 6 | - kwiesmueller 7 | - voelzmo 8 | - gjtempleton 9 | - towca 10 | - raywainman 11 | - jackfrancis 12 | approvers: 13 | - mwielgus 14 | - maciekpytel 15 | - kwiesmueller 16 | - voelzmo 17 | - gjtempleton 18 | - towca 19 | - raywainman 20 | - jackfrancis 21 | emeritus_approvers: 22 | - bskiba -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-autoscaling/azure/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - jackfrancis 5 | - gandhipr 6 | - tallaxes 7 | - nojnhuh 8 | - willie-yao 9 | approvers: 10 | - jackfrancis 11 | - gandhipr 12 | - tallaxes 13 | - nojnhuh 14 | - willie-yao 15 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-cli/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - AdoHe 5 | - pwittrock 6 | - soltysh 7 | approvers: 8 | - AdoHe 9 | - pwittrock 10 | - soltysh 11 | labels: 12 | - sig/cli 13 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-cloud-provider/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - andrewsykim 5 | - cheftako 6 | approvers: 7 | - andrewsykim 8 | - cheftako 9 | 10 | labels: 11 | - sig/cloud-provider 12 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-cloud-provider/aws/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - chrislovecnm 5 | - justinsb 6 | approvers: 7 | - chrislovecnm 8 | - justinsb 9 | emeritus_approvers: 10 | - shyamjvs 11 | 12 | labels: 13 | - area/provider/aws 14 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-cloud-provider/azure/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - andyzhangx 5 | - feiskyer 6 | - jackfrancis 7 | - karataliu 8 | - marosset 9 | - mboersma 10 | approvers: 11 | - andyzhangx 12 | - feiskyer 13 | - karataliu 14 | emeritus_approvers: 15 | - brendandburns 16 | - chewong 17 | - khenidak 18 | - CecileRobertMichon 19 | 20 | labels: 21 | - area/provider/azure 22 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-cloud-provider/azure/README.md: -------------------------------------------------------------------------------- 1 | # Cloud Provider Azure 2 | 3 | Job configurations for https://testgrid.k8s.io/provider-azure. 4 | 5 | To generate the job configurations for 1.23, 1.24, 1.25, 1.26, and master branch: 6 | 7 | ```bash 8 | ./generate.sh 1.26 1.27 1.28 master 9 | ``` 10 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-cloud-provider/gcp/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/provider/gcp 5 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-cloud-provider/gcp/gpu/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - jiayingz 5 | - mindprince 6 | - vishh 7 | approvers: 8 | - jiayingz 9 | - mindprince 10 | - vishh 11 | emeritus_approvers: 12 | - yguo0905 -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-cloud-provider/gcp/registry/.prowignore: -------------------------------------------------------------------------------- 1 | default.yaml -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-cloud-provider/gcp/registry/default.yaml: -------------------------------------------------------------------------------- 1 | gcAuthenticatedRegistry: gcr.io/authenticated-image-pulling 2 | invalidRegistry: invalid.registry.k8s.io/invalid 3 | privateRegistry: gcr.io/k8s-authenticated-test 4 | microsoftRegistry: mcr.microsoft.com 5 | dockerLibraryRegistry: docker.io/library 6 | promoterE2eRegistry: registry.k8s.io/e2e-test-images 7 | buildImageRegistry: registry.k8s.io/build-image 8 | gcEtcdRegistry: registry.k8s.io 9 | gcRegistry: registry.k8s.io 10 | sigStorageRegistry: registry.k8s.io/sig-storage 11 | cloudProviderGcpRegistry: registry.k8s.io/cloud-provider-gcp 12 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-cluster-lifecycle/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | approvers: 3 | - fabriziopandini 4 | - justinsb 5 | - neolit123 6 | - pacoxu # kubeadm approver 7 | - SataQiu # kubeadm approver 8 | - vincepri 9 | emeritus_approvers: 10 | - luxas 11 | - timothysc 12 | - CecileRobertMichon 13 | labels: 14 | - sig/cluster-lifecycle 15 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-instrumentation/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - brancz 5 | - serathius 6 | - dashpole 7 | approvers: 8 | - sig-instrumentation-leads 9 | - serathius 10 | labels: 11 | - sig/instrumentation 12 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-k8s-infra/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - sig-k8s-infra-leads 5 | approvers: 6 | - sig-k8s-infra-leads 7 | 8 | labels: 9 | - sig/k8s-infra 10 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-k8s-infra/releng/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - release-engineering-approvers 5 | - promo-tools-approvers 6 | - sig-k8s-infra-leads 7 | 8 | reviewers: 9 | - release-engineering-reviewers 10 | - promo-tools-reviewers 11 | 12 | labels: 13 | - sig/release 14 | - area/release-eng 15 | - area/artifacts 16 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-k8s-infra/trusted/image-builder/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - AverageMarcus 5 | - drew-viles 6 | - jsturtevant 7 | - kkeshavamurthy 8 | - mboersma 9 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-k8s-infra/trusted/releng/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - release-engineering-approvers 5 | 6 | # As RelEng trusted jobs have the potential to broadly disrupt community 7 | # operations, reviewers are explicitly constrained to the RelEng approvers. 8 | reviewers: 9 | - release-engineering-approvers 10 | 11 | labels: 12 | - sig/release 13 | - area/release-eng 14 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-network/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - aojea 5 | - bowei 6 | - cadmuxe 7 | - mrhohn 8 | - rramkumar1 9 | approvers: 10 | - aojea 11 | - bowei 12 | - cadmuxe 13 | - mrhohn 14 | - rramkumar1 15 | labels: 16 | - sig/network 17 | 18 | emeritus_approvers: 19 | - jingax10 20 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-network/ingress-nginx/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs: https://www.kubernetes.dev/docs/guide/owners 2 | 3 | reviewers: 4 | - cpanato 5 | - Gacko 6 | - strongjz 7 | - tao12345666333 8 | 9 | approvers: 10 | - cpanato 11 | - Gacko 12 | - strongjz 13 | - tao12345666333 14 | 15 | labels: 16 | - sig/network 17 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-node/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - sig-node-test-reviewers 5 | approvers: 6 | - sig-node-leads 7 | - sig-node-test-approvers 8 | labels: 9 | - sig/node 10 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-release/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - release-engineering-approvers 5 | 6 | reviewers: 7 | - release-engineering-reviewers 8 | 9 | labels: 10 | - sig/release 11 | - area/release-eng 12 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-scalability/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - marseel 5 | - mborsz 6 | - mm4tt 7 | - wojtek-t 8 | 9 | approvers: 10 | - marseel 11 | - mborsz 12 | - mm4tt 13 | - wojtek-t 14 | 15 | emeritus_approvers: 16 | - shyamjvs 17 | 18 | labels: 19 | - sig/scalability 20 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-scheduling/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - ahg-g 5 | - alculquicondor 6 | - AxeZhan 7 | - damemi 8 | - denkensk 9 | - Huang-Wei 10 | - kerthcet 11 | - macsko 12 | - sanposhiho 13 | approvers: 14 | - ahg-g 15 | - alculquicondor 16 | - Huang-Wei 17 | - kerthcet 18 | - sanposhiho 19 | labels: 20 | - sig/scheduling 21 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-security/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - sig-security-leads 5 | approvers: 6 | - sig-security-leads 7 | labels: 8 | - sig/security 9 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/sig-storage/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - sig-storage-leads 5 | approvers: 6 | - sig-storage-leads 7 | labels: 8 | - sig/storage 9 | -------------------------------------------------------------------------------- /config/jobs/kubernetes/system-validators/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS file documentation: 2 | # https://github.com/kubernetes/community/blob/master/contributors/devel/owners.md 3 | 4 | reviewers: 5 | - fabriziopandini 6 | - neolit123 7 | - pacoxu 8 | approvers: 9 | - fabriziopandini 10 | - neolit123 11 | - pacoxu 12 | emeritus_approvers: 13 | - timothysc 14 | - rosti 15 | - ereslibre 16 | - yastij 17 | labels: 18 | - sig/cluster-lifecycle 19 | -------------------------------------------------------------------------------- /config/mergelists/canary.yaml: -------------------------------------------------------------------------------- 1 | target: "gs://k8s-testgrid-canary/config" 2 | sources: 3 | - name: "" # Kubernetes configs can't be renamed 4 | location: "gs://k8s-testgrid-config/k8s/config" 5 | - name: "google-oss" 6 | location: "gs://oss-prow-own-testgrid/config" 7 | - name: "istio" 8 | location: "gs://istio-testgrid/config" 9 | - name: "kubevirt" 10 | location: "gs://kubevirt-prow/testgrid/config" 11 | - name: "tekton" 12 | location: "gs://tekton-prow/testgrid/config" 13 | - name: "cert-manager" 14 | location: "gs://cert-manager-prow-testgrid/config" 15 | - name: "gardener" 16 | location: "gs://gardener-prow/testgrid/config" 17 | -------------------------------------------------------------------------------- /config/mergelists/prod.yaml: -------------------------------------------------------------------------------- 1 | target: "gs://k8s-testgrid/config" 2 | sources: 3 | - name: "" # Kubernetes configs can't be renamed 4 | location: "gs://k8s-testgrid-config/k8s/config" 5 | - name: "google-oss" 6 | location: "gs://oss-prow-own-testgrid/config" 7 | - name: "istio" 8 | location: "gs://istio-testgrid/config" 9 | - name: "kubevirt" 10 | location: "gs://kubevirt-prow/testgrid/config" 11 | - name: "tekton" 12 | location: "gs://tekton-prow/testgrid/config" 13 | - name: "cert-manager" 14 | location: "gs://cert-manager-prow-testgrid/config" 15 | - name: "gardener" 16 | location: "gs://gardener-prow/testgrid/config" 17 | -------------------------------------------------------------------------------- /config/prow/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | filters: 4 | "(config|plugins)\\.yaml": 5 | required_reviewers: 6 | - cblecker 7 | - sig-contributor-experience-technical-leads 8 | -------------------------------------------------------------------------------- /config/prow/cluster/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/prow/bump 5 | approvers: 6 | - test-infra-oncall 7 | -------------------------------------------------------------------------------- /config/prow/cluster/build/build_kubernetes-external-secrets_crd.yaml: -------------------------------------------------------------------------------- 1 | ../kubernetes-external-secrets_crd.yaml -------------------------------------------------------------------------------- /config/prow/cluster/build/build_kubernetes-external-secrets_deployment.yaml: -------------------------------------------------------------------------------- 1 | ../kubernetes-external-secrets_deployment.yaml -------------------------------------------------------------------------------- /config/prow/cluster/build/build_kubernetes-external-secrets_rbac.yaml: -------------------------------------------------------------------------------- 1 | ../kubernetes-external-secrets_rbac.yaml -------------------------------------------------------------------------------- /config/prow/cluster/build/build_kubernetes-external-secrets_service.yaml: -------------------------------------------------------------------------------- 1 | ../kubernetes-external-secrets_service.yaml -------------------------------------------------------------------------------- /config/prow/cluster/build/build_kubernetes_external_secrets.yaml: -------------------------------------------------------------------------------- 1 | # This is a place holder for adding kubernetes external secrets, please add the 2 | # ExternalSecret CR here, separated by `---`. 3 | --- 4 | apiVersion: kubernetes-client.io/v1 5 | kind: ExternalSecret 6 | metadata: 7 | name: service-account 8 | namespace: test-pods 9 | spec: 10 | backendType: gcpSecretsManager 11 | projectId: k8s-prow-builds 12 | data: 13 | - key: default-k8s-build-cluster-service-account-key 14 | name: service-account.json 15 | version: latest 16 | -------------------------------------------------------------------------------- /config/prow/cluster/build/cpu-limit-range_limitrange.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: LimitRange 3 | metadata: 4 | name: cpu-limit-range 5 | namespace: test-pods 6 | spec: 7 | limits: 8 | - defaultRequest: 9 | cpu: 250m 10 | type: Container 11 | -------------------------------------------------------------------------------- /config/prow/cluster/build/mem-limit-range_limitrange.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: LimitRange 3 | metadata: 4 | name: mem-limit-range 5 | namespace: test-pods 6 | spec: 7 | limits: 8 | - defaultRequest: 9 | memory: 1Gi 10 | type: Container 11 | -------------------------------------------------------------------------------- /config/prow/cluster/build/test-pods_namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: test-pods 5 | -------------------------------------------------------------------------------- /config/prow/cluster/crier_service.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | labels: 5 | app: crier 6 | namespace: default 7 | name: crier 8 | spec: 9 | ports: 10 | - name: metrics 11 | port: 9090 12 | protocol: TCP 13 | selector: 14 | app: crier 15 | -------------------------------------------------------------------------------- /config/prow/cluster/horologium_service.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | labels: 5 | app: horologium 6 | namespace: default 7 | name: horologium 8 | spec: 9 | ports: 10 | - name: metrics 11 | port: 9090 12 | protocol: TCP 13 | selector: 14 | app: horologium 15 | -------------------------------------------------------------------------------- /config/prow/cluster/kube-state-metrics_service.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | labels: 5 | app.kubernetes.io/name: kube-state-metrics 6 | app.kubernetes.io/version: 2.10.0 7 | name: kube-state-metrics 8 | namespace: kube-system 9 | spec: 10 | clusterIP: None 11 | ports: 12 | - name: http-metrics 13 | port: 8080 14 | targetPort: http-metrics 15 | - name: telemetry 16 | port: 8081 17 | targetPort: telemetry 18 | selector: 19 | app.kubernetes.io/name: kube-state-metrics 20 | -------------------------------------------------------------------------------- /config/prow/cluster/kubernetes-external-secrets_service.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | # Source: kubernetes-external-secrets/templates/service.yaml 3 | apiVersion: v1 4 | kind: Service 5 | metadata: 6 | name: kubernetes-external-secrets 7 | namespace: "default" 8 | labels: 9 | app.kubernetes.io/name: kubernetes-external-secrets 10 | spec: 11 | selector: 12 | app.kubernetes.io/name: kubernetes-external-secrets 13 | ports: 14 | - protocol: TCP 15 | port: 3001 16 | name: prometheus 17 | targetPort: prometheus 18 | -------------------------------------------------------------------------------- /config/prow/cluster/prow-canary-k8s-io_managedcertificate.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: networking.gke.io/v1beta1 2 | kind: ManagedCertificate 3 | metadata: 4 | name: prow-canary-k8s-io 5 | spec: 6 | domains: 7 | - prow-canary.k8s.io 8 | -------------------------------------------------------------------------------- /config/prow/cluster/prow-k8s-io_managedcertificate.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: networking.gke.io/v1beta1 2 | kind: ManagedCertificate 3 | metadata: 4 | name: prow-k8s-io 5 | spec: 6 | domains: 7 | - prow.k8s.io 8 | -------------------------------------------------------------------------------- /config/prow/cluster/prow-kubernetes-io_managedcertificate.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: networking.gke.io/v1beta1 2 | kind: ManagedCertificate 3 | metadata: 4 | name: prow-kubernetes-io 5 | spec: 6 | domains: 7 | - prow.kubernetes.io 8 | -------------------------------------------------------------------------------- /config/prow/cluster/statusreconciler_rbac.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ServiceAccount 3 | metadata: 4 | namespace: default 5 | name: statusreconciler 6 | --- 7 | kind: Role 8 | apiVersion: rbac.authorization.k8s.io/v1 9 | metadata: 10 | namespace: default 11 | name: statusreconciler 12 | rules: 13 | - apiGroups: 14 | - "prow.k8s.io" 15 | resources: 16 | - prowjobs 17 | verbs: 18 | - create 19 | --- 20 | kind: RoleBinding 21 | apiVersion: rbac.authorization.k8s.io/v1 22 | metadata: 23 | namespace: default 24 | name: statusreconciler 25 | roleRef: 26 | apiGroup: rbac.authorization.k8s.io 27 | kind: Role 28 | name: statusreconciler 29 | subjects: 30 | - kind: ServiceAccount 31 | name: statusreconciler 32 | -------------------------------------------------------------------------------- /config/prow/cluster/test-pods_namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: test-pods 5 | -------------------------------------------------------------------------------- /config/testgrids/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | reviewers: 3 | - michelle192837 4 | - wojtek-t 5 | - chases2 6 | approvers: 7 | - michelle192837 8 | - wojtek-t 9 | - chases2 10 | emeritus_approvers: 11 | - shyamjvs 12 | - spiffxp 13 | labels: 14 | - area/testgrid 15 | -------------------------------------------------------------------------------- /config/testgrids/amazon/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | approvers: 3 | - dims 4 | - tzneal 5 | -------------------------------------------------------------------------------- /config/testgrids/amazon/amazon.yaml: -------------------------------------------------------------------------------- 1 | # 2 | # Start dashboards 3 | # 4 | dashboards: 5 | - name: amazon-ec2 6 | - name: amazon-ec2-node 7 | - name: amazon-ec2-al2023 8 | - name: amazon-ec2-kops 9 | - name: amazon-ec2-provider 10 | - name: amazon-ec2-release 11 | - name: amazon-ec2-periodics 12 | - name: amazon-ec2-presubmits 13 | 14 | # 15 | # Start dashboard groups 16 | # 17 | dashboard_groups: 18 | - name: amazon 19 | dashboard_names: 20 | - amazon-ec2 21 | - amazon-ec2-node 22 | - amazon-ec2-al2023 23 | - amazon-ec2-kops 24 | - amazon-ec2-provider 25 | - amazon-ec2-release 26 | - amazon-ec2-periodics 27 | - amazon-ec2-presubmits 28 | -------------------------------------------------------------------------------- /config/testgrids/conformance/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | emeritus_approvers: 4 | - spiffxp 5 | - timothysc 6 | -------------------------------------------------------------------------------- /config/testgrids/conformance/kind/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - bentheelder 5 | - munnerz 6 | approvers: 7 | - bentheelder 8 | - munnerz 9 | emeritus_approvers: 10 | - neolit123 11 | -------------------------------------------------------------------------------- /config/testgrids/conformance/kind/conformance-kind.yaml: -------------------------------------------------------------------------------- 1 | dashboards: 2 | - name: conformance-kind -------------------------------------------------------------------------------- /config/testgrids/google/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | approvers: 3 | - michelle192837 4 | - chases2 5 | -------------------------------------------------------------------------------- /config/testgrids/kcp/OWNERS: -------------------------------------------------------------------------------- 1 | approvers: 2 | - stevekuznetsov 3 | - sttts 4 | - ncdc 5 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/clients/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - brendandburns 5 | reviewers: 6 | - brendandburns 7 | 8 | emeritus_approvers: 9 | - mbohlool 10 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/clients/config.yaml: -------------------------------------------------------------------------------- 1 | dashboard_groups: 2 | - name: kubernetes-clients 3 | dashboard_names: 4 | - kubernetes-clients-haskell-presubmits 5 | 6 | dashboards: 7 | - name: kubernetes-clients-haskell-presubmits 8 | dashboard_tab: 9 | - name: kubernetes-clients-haskell-presubmits-unit-tests 10 | test_group_name: kubernetes-clients-haskell-unit-tests 11 | base_options: include-filter-by-regex=clients 12 | description: presubmits for haskell client 13 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/containerd/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | # Synced to the root OWNERS file in k8s.io/kops as of 12/02/22 3 | approvers: 4 | - dims 5 | - mikebrow 6 | reviewers: 7 | - dims 8 | - mikebrow 9 | labels: 10 | - sig/node 11 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/containerd/config.yaml: -------------------------------------------------------------------------------- 1 | dashboard_groups: 2 | - name: containerd 3 | dashboard_names: 4 | - containerd-presubmits 5 | - containerd-periodic 6 | - containerd-postsubmits 7 | 8 | dashboards: 9 | - name: containerd-periodic 10 | - name: containerd-presubmits 11 | - name: containerd-postsubmits 12 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/kops/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | # Synced to the root OWNERS file in k8s.io/kops as of 12/02/22 3 | emeritus_approvers: 4 | - chrislovecnm 5 | - chrisz100 6 | - gambol99 7 | - geojaz 8 | - granular-ryanbonham 9 | - kashifsaadat 10 | - mikesplain 11 | - rdrgmnzs 12 | approvers: 13 | - hakman 14 | - johngmyers 15 | - justinsb 16 | - olemarkus 17 | - rifelpet 18 | - zetaab 19 | reviewers: 20 | - hakman 21 | - johngmyers 22 | - olemarkus 23 | - zetaab 24 | labels: 25 | - sig/cluster-lifecycle 26 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/presubmits/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - test-infra-oncall # oncall 5 | - BenTheElder # lead 6 | - aojea # lead 7 | approvers: 8 | - test-infra-oncall # oncall 9 | - BenTheElder # lead 10 | - aojea # lead 11 | emeritus_approvers: 12 | - spiffxp 13 | - stevekuznetsov 14 | 15 | labels: 16 | - sig/testing 17 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-api-machinery/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - lavalamp 5 | - deads2k 6 | approvers: 7 | - lavalamp 8 | - deads2k 9 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-apps/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - mattfarina 5 | - prydonius 6 | - kow3ns 7 | approvers: 8 | - mattfarina 9 | - prydonius 10 | - kow3ns 11 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-arch/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | # This is the owner of the test code. The test data itself is owned by sig-architecture. 4 | reviewers: 5 | - cheftako 6 | - oomichi 7 | - johnbelamaric 8 | - bobymcbobs 9 | approvers: 10 | - cheftako 11 | - johnbelamaric 12 | - hh 13 | emeritus_approvers: 14 | - spiffxp 15 | labels: 16 | - area/conformance 17 | - sig/architecture 18 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-arch/config.yaml: -------------------------------------------------------------------------------- 1 | # Dashboard Group 2 | # 3 | dashboard_groups: 4 | - name: sig-arch 5 | dashboard_names: 6 | - sig-arch-conformance 7 | - sig-arch-enhancements 8 | - sig-arch-code-organization 9 | 10 | # Dashboards 11 | # 12 | dashboards: 13 | - name: sig-arch-conformance 14 | - name: sig-arch-enhancements 15 | - name: sig-arch-code-organization 16 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-autoscaling/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - sig-autoscaling-leads 5 | approvers: 6 | - sig-autoscaling-leads 7 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-autoscaling/config.yaml: -------------------------------------------------------------------------------- 1 | dashboard_groups: 2 | - name: sig-autoscaling 3 | dashboard_names: 4 | - sig-autoscaling-cluster-autoscaler 5 | - sig-autoscaling-hpa 6 | - sig-autoscaling-vpa 7 | - sig-autoscaling-karpenter 8 | - sig-autoscaling-addon-resizer 9 | - sig-autoscaling-vpa-images 10 | - sig-autoscaling-cluster-autoscaler-images 11 | 12 | dashboards: 13 | - name: sig-autoscaling-cluster-autoscaler 14 | - name: sig-autoscaling-hpa 15 | - name: sig-autoscaling-vpa 16 | - name: sig-autoscaling-karpenter 17 | - name: sig-autoscaling-addon-resizer 18 | - name: sig-autoscaling-vpa-images 19 | - name: sig-autoscaling-cluster-autoscaler-images 20 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-cli/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - AdoHe 5 | - pwittrock 6 | - soltysh 7 | approvers: 8 | - AdoHe 9 | - monopole 10 | - pwittrock 11 | - seans3 12 | - soltysh 13 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-cli/config.yaml: -------------------------------------------------------------------------------- 1 | dashboard_groups: 2 | - name: sig-cli 3 | dashboard_names: 4 | - sig-cli-master 5 | - sig-cli-misc 6 | 7 | dashboards: 8 | - name: sig-cli-master 9 | dashboard_tab: 10 | - name: integration-cmd 11 | test_group_name: ci-kubernetes-integration-master 12 | base_options: include-filter-by-regex=kubectl%7COverall 13 | description: unit, integration and cmd tests for master branch 14 | 15 | - name: sig-cli-misc 16 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-cloud-provider/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - andrewsykim 5 | - cheftako 6 | approvers: 7 | - andrewsykim 8 | - cheftako 9 | 10 | labels: 11 | - sig/cloud-provider 12 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-cloud-provider/aws/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - chrislovecnm 5 | - justinsb 6 | approvers: 7 | - chrislovecnm 8 | - justinsb 9 | emeritus_approvers: 10 | - shyamjvs 11 | 12 | labels: 13 | - area/provider/aws 14 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-cloud-provider/azure/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - andyzhangx 5 | - brendandburns 6 | - feiskyer 7 | - karataliu 8 | - khenidak 9 | approvers: 10 | - andyzhangx 11 | - brendandburns 12 | - feiskyer 13 | - karataliu 14 | - khenidak 15 | emeritus_approvers: 16 | - chewong 17 | - CecileRobertMichon 18 | 19 | labels: 20 | - area/provider/azure 21 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-cloud-provider/config.yaml: -------------------------------------------------------------------------------- 1 | dashboard_groups: 2 | - name: sig-cloud-provider 3 | dashboard_names: 4 | - sig-cloud-provider-apiserver-network-proxy 5 | - sig-cloud-provider-ibm-vpc-block-csi-driver 6 | - sig-cloud-provider-ibm-powervs-block-csi-driver 7 | dashboards: 8 | - name: sig-cloud-provider-apiserver-network-proxy 9 | - name: sig-cloud-provider-ibm-vpc-block-csi-driver 10 | - name: sig-cloud-provider-ibm-powervs-block-csi-driver 11 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-cloud-provider/gcp/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/provider/gcp 5 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-cloud-provider/gcp/config.yaml: -------------------------------------------------------------------------------- 1 | dashboard_groups: 2 | - name: provider-gcp 3 | dashboard_names: 4 | - provider-gcp-compute-persistent-disk-csi-driver 5 | - provider-gcp-presubmits 6 | - provider-gcp-postsubmits 7 | - provider-gcp-filestore-csi-driver 8 | - provider-gcp-periodics 9 | 10 | dashboards: 11 | - name: provider-gcp-compute-persistent-disk-csi-driver 12 | - name: provider-gcp-presubmits 13 | - name: provider-gcp-postsubmits 14 | - name: provider-gcp-filestore-csi-driver 15 | - name: provider-gcp-periodics 16 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-cloud-provider/ibm/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - mkumatag 5 | - Rajalakshmi-Girish 6 | approvers: 7 | - mkumatag 8 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-cloud-provider/openstack/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - chrigl 5 | - lingxiankong 6 | - ramineni 7 | approvers: 8 | - chrigl 9 | - lingxiankong 10 | - ramineni 11 | 12 | labels: 13 | - area/provider/openstack 14 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-cloud-provider/openstack/config.yaml: -------------------------------------------------------------------------------- 1 | dashboard_groups: 2 | - name: provider-openstack 3 | dashboard_names: 4 | - provider-openstack-openstack-cloud-controller-manager 5 | - provider-openstack-openstack-csi-cinder 6 | - provider-openstack-manila-csi-plugin 7 | - provider-openstack-keystone-authentication-authorization 8 | 9 | dashboards: 10 | - name: provider-openstack-openstack-cloud-controller-manager 11 | - name: provider-openstack-openstack-csi-cinder 12 | - name: provider-openstack-manila-csi-plugin 13 | - name: provider-openstack-keystone-authentication-authorization 14 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-cluster-lifecycle/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | approvers: 3 | - fabriziopandini 4 | - justinsb 5 | - neolit123 6 | - vincepri 7 | reviewers: 8 | - fabriziopandini 9 | - justinsb 10 | - neolit123 11 | - vincepri 12 | emeritus_approvers: 13 | - luxas 14 | - timothysc 15 | - CecileRobertMichon 16 | labels: 17 | - sig/cluster-lifecycle 18 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-contribex/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - calebamiles 5 | - castrojo 6 | - cblecker 7 | - grodrigues3 8 | - idvoretskyi 9 | - jdumars 10 | - parispittman 11 | approvers: 12 | - calebamiles 13 | - castrojo 14 | - cblecker 15 | - grodrigues3 16 | - idvoretskyi 17 | - jdumars 18 | - parispittman 19 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-docs/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - sig-docs-leads 5 | approvers: 6 | - sig-docs-leads 7 | labels: 8 | - sig/docs 9 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-docs/config.yaml: -------------------------------------------------------------------------------- 1 | # Dashboard Group 2 | 3 | dashboard_groups: 4 | - name: sig-docs 5 | dashboard_names: 6 | - sig-docs-website 7 | 8 | dashboards: 9 | - name: sig-docs-website 10 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-etcd/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - ahrtr 5 | - jmhbnz 6 | - serathius 7 | - wenjiaswe 8 | 9 | approvers: 10 | - ahrtr 11 | - jmhbnz 12 | - serathius 13 | - wenjiaswe 14 | 15 | labels: 16 | - sig/etcd 17 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-instrumentation/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - brancz 5 | - serathius 6 | - dashpole 7 | approvers: 8 | - sig-instrumentation-leads 9 | - serathius 10 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-k8s-infra/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - sig-k8s-infra-leads 5 | approvers: 6 | - sig-k8s-infra-leads 7 | labels: 8 | - sig/k8s-infra 9 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-k8s-infra/config.yaml: -------------------------------------------------------------------------------- 1 | # Dashboard Group 2 | 3 | dashboard_groups: 4 | - name: sig-k8s-infra 5 | dashboard_names: 6 | - sig-k8s-infra-apps 7 | - sig-k8s-infra-canaries 8 | - sig-k8s-infra-dns 9 | - sig-k8s-infra-gcb 10 | - sig-k8s-infra-groups 11 | - sig-k8s-infra-k8sio 12 | - sig-k8s-infra-registry 13 | - sig-k8s-infra-porche 14 | - sig-k8s-infra-prow 15 | 16 | dashboards: 17 | - name: sig-k8s-infra-apps 18 | - name: sig-k8s-infra-dns 19 | - name: sig-k8s-infra-canaries 20 | - name: sig-k8s-infra-gcb 21 | - name: sig-k8s-infra-groups 22 | - name: sig-k8s-infra-k8sio 23 | - name: sig-k8s-infra-registry 24 | - name: sig-k8s-infra-porche 25 | - name: sig-k8s-infra-prow 26 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-multicluster/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - JeremyOT 5 | - pmorie 6 | - lauralorenz 7 | - skitt 8 | 9 | labels: 10 | - sig/multicluster 11 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-multicluster/config.yaml: -------------------------------------------------------------------------------- 1 | dashboard_groups: 2 | - name: sig-multicluster 3 | dashboard_names: 4 | - sig-multicluster-mcs-api 5 | 6 | dashboards: 7 | - name: sig-multicluster-mcs-api 8 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-network/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - aojea 5 | - bowei 6 | - rramkumar1 7 | - mrhohn 8 | approvers: 9 | - aojea 10 | - bowei 11 | - rramkumar1 12 | - mrhohn 13 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-node/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - sig-node-test-reviewers 5 | approvers: 6 | - sig-node-leads 7 | - sig-node-test-approvers 8 | labels: 9 | - sig/node 10 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-release/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - release-engineering-approvers 5 | 6 | reviewers: 7 | - release-engineering-reviewers 8 | 9 | labels: 10 | - sig/release 11 | - area/release-eng 12 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-scalability/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - mborsz 5 | - mm4tt 6 | - wojtek-t 7 | approvers: 8 | - mborsz 9 | - mm4tt 10 | - wojtek-t 11 | emeritus_approvers: 12 | - shyamjvs 13 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-scheduling/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - ahg-g 5 | - Huang-Wei 6 | approvers: 7 | - ahg-g 8 | - Huang-Wei 9 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-security/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - sig-security-leads 5 | approvers: 6 | - sig-security-leads 7 | labels: 8 | - sig/security 9 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-security/config.yaml: -------------------------------------------------------------------------------- 1 | # Dashboard Group 2 | # 3 | dashboard_groups: 4 | - name: sig-security 5 | dashboard_names: 6 | - sig-security-snyk-scan 7 | - sig-security-cve-feed 8 | 9 | # Dashboards 10 | # 11 | dashboards: 12 | - name: sig-security-snyk-scan 13 | - name: sig-security-cve-feed 14 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-storage/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - saad-ali 5 | - msau42 6 | - jsafrane 7 | - xing-yang 8 | approvers: 9 | - saad-ali 10 | - msau42 11 | - jsafrane 12 | - xing-yang 13 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-testing/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - test-infra-oncall # oncall 5 | - BenTheElder # lead 6 | - aojea # lead 7 | approvers: 8 | - test-infra-oncall # oncall 9 | - BenTheElder # lead 10 | - aojea # lead 11 | emeritus_approvers: 12 | - spiffxp 13 | - stevekuznetsov 14 | 15 | labels: 16 | - sig/testing 17 | -------------------------------------------------------------------------------- /config/testgrids/kubernetes/sig-windows/OWNERS: -------------------------------------------------------------------------------- 1 | reviewers: 2 | - adelina-t 3 | - claudiubelu 4 | - jsturtevant 5 | - marosset 6 | approvers: 7 | - adelina-t 8 | - claudiubelu 9 | - jsturtevant 10 | - marosset 11 | 12 | emeritus_approvers: 13 | - benmoss 14 | - chewong 15 | - ddebroy 16 | - jeremyje 17 | - michmike 18 | - PatrickLang 19 | 20 | labels: 21 | - sig/windows 22 | -------------------------------------------------------------------------------- /config/testgrids/openshift/OWNERS: -------------------------------------------------------------------------------- 1 | reviewers: 2 | - droslean 3 | - hongkailiu 4 | - jmguzik 5 | - smg247 6 | - sjenning 7 | approvers: 8 | - droslean 9 | - hongkailiu 10 | - jmguzik 11 | - smg247 12 | - sjenning 13 | -------------------------------------------------------------------------------- /config/tests/jobs/OWNERS: -------------------------------------------------------------------------------- 1 | # these tests ensure that jobs are configured safely 2 | # these tests need to be as tightly approved as config/jobs/image-pushing 3 | no_parent_owners: true 4 | approvers: 5 | # SIG K8s Infra / Testing leads with context 6 | - ameukam 7 | - aojea 8 | - bentheelder 9 | - dims 10 | - upodroid 11 | # explicitly matching approvers 12 | reviewers: 13 | - ameukam 14 | - aojea 15 | - bentheelder 16 | - dims 17 | - upodroid 18 | -------------------------------------------------------------------------------- /config/tests/jobs/README.md: -------------------------------------------------------------------------------- 1 | # config/tests/jobs 2 | 3 | This directory contains tests for the jobs deployed on [prow.k8s.io] 4 | 5 | These tests enforce a number of project-specific conventions. 6 | 7 | To run via bazel: `bazel test //config/tests/jobs/...` 8 | 9 | To run via go: `go test .` 10 | 11 | [prow.k8s.io]: https://prow.k8s.io 12 | -------------------------------------------------------------------------------- /docs/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - cblecker 5 | approvers: 6 | - cblecker 7 | emeritus_approvers: 8 | - mithrav 9 | - spiffxp 10 | 11 | -------------------------------------------------------------------------------- /docs/job-migration-todo.md: -------------------------------------------------------------------------------- 1 | # Job Migration is COMPLETE 🎉 2 | 3 | All regular jobs have been migrated[^1] to community clusters or removed and this document is now obsolete. 4 | 5 | Thank you for your support and patience. 6 | 7 | 8 | Original context: https://groups.google.com/a/kubernetes.io/g/dev/c/p6PAML90ZOU 9 | 10 | [^1]: (Excluding a few jobs in the legacy "trusted" cluster that are used to automate deploying the legacy prow instance. These will be removed immediately before migrating the prow deployment) 11 | -------------------------------------------------------------------------------- /docs/playbooks/README.md: -------------------------------------------------------------------------------- 1 | # Playbook Index 2 | 3 | This is an index of the oncall playbooks for our various services. 4 | 5 | These are intended to help you diagnose and repair our infrastructure. 6 | 7 | 8 | 9 | ## Prow 10 | 11 | [Playbook][prow-playbook] 12 | 13 | TDLR: Prow is a set of CI services that we run. 14 | 15 | In particular we use this for hosting Kubernetes's CI and GitHub automation. 16 | 17 | 18 | [prow-playbook]: prow.md 19 | -------------------------------------------------------------------------------- /docs/post-mortems/README.md: -------------------------------------------------------------------------------- 1 | # Postmortems 2 | 3 | NOTE: to view these join the [kubernetes-sig-testing] Google Group 4 | 5 | - May 30th, 2019 - [Prow flakiness due to excessive IO usage](./2019-05-30.md) 6 | - March 26th, 2019 - [Boskos outage due to unexpectedly deployed latent bug](./2019-03-26.md) 7 | - February 5th, 2019 - [Wrong namespaces and outdated branch protection](./2019-02-05.md) 8 | - January 23rd, 2019 - [Config load failures due to duplicate preset key](./2019-01-23.md) 9 | - September 25th, 2018 - [Bad (starter guide) configs pushed to prow.k8s.io](https://docs.google.com/document/d/1kwqU4sCycwxfTsV774lnrtFakCg90rMXNShmjSqyEJI/view) 10 | 11 | [kubernetes-sig-testing]: https://groups.google.com/forum/#!forum/kubernetes-sig-testing 12 | -------------------------------------------------------------------------------- /docs/post-mortems/images/2019-05-30/read-iops-12h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes/test-infra/3481562a44a8d2acecc4dc9edddc7e6da61d7923/docs/post-mortems/images/2019-05-30/read-iops-12h.png -------------------------------------------------------------------------------- /docs/post-mortems/images/2019-05-30/throttled-disk-ops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes/test-infra/3481562a44a8d2acecc4dc9edddc7e6da61d7923/docs/post-mortems/images/2019-05-30/throttled-disk-ops.png -------------------------------------------------------------------------------- /experiment/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - aojea 5 | approvers: 6 | - aojea 7 | -------------------------------------------------------------------------------- /experiment/compatibility-versions/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | # TODO(#34269) update owners in experiment/compatibility-versions to a group/rotation and route the alert email to a rotation vs individual email 4 | reviewers: 5 | - aaron-prindle 6 | approvers: 7 | - aaron-prindle 8 | -------------------------------------------------------------------------------- /experiment/coverage/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - oomichi 5 | approvers: 6 | - oomichi 7 | -------------------------------------------------------------------------------- /experiment/coverage/README.md: -------------------------------------------------------------------------------- 1 | # apicoverage - API coverage measuring tool 2 | 3 | apicoverage is a tool for measuring API coverage on e2e tests 4 | by comparing the e2e test log and swagger spec of k8s. 5 | 6 | ## Usage 7 | 8 | Run e2e tests with API operation detail(-v=8 option): 9 | ``` 10 | $ kubetest --test --test_args="--ginkgo.focus=\[Conformance\] -v=8" | tee api.log 11 | ``` 12 | Then run the tool: 13 | ``` 14 | $ go run apicoverage.go --restlog=api.log 15 | API,TOTAL,TESTED,UNTESTED,COVERAGE(%) 16 | ALL,958,69,889,7 17 | STABLE,481,53,428,11 18 | Alpha,98,1,97,1 19 | Beta,379,15,364,3 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /experiment/keptain/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - ameukam 5 | - justinsb 6 | approvers: 7 | - ameukam 8 | - justinsb 9 | -------------------------------------------------------------------------------- /experiment/keptain/README.md: -------------------------------------------------------------------------------- 1 | # KEP Explorer 2 | 3 | This is an experiment to see if we can make it easier for 4 | maintainers to work with KEPs. 5 | 6 | It doesn't do much yet, it is mostly setting up a framework 7 | for us to start to put value-add ideas. 8 | -------------------------------------------------------------------------------- /experiment/ksandbox/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - ameukam 5 | - justinsb 6 | approvers: 7 | - ameukam 8 | - justinsb 9 | -------------------------------------------------------------------------------- /experiment/ksandbox/README.md: -------------------------------------------------------------------------------- 1 | # ksandbox 2 | 3 | ksandbox is a project to easily run commands in a kubernetes Pod, 4 | acting as a sort of simple sandbox for executing tasks or code, 5 | particularly where those tasks are not trusted with a github token 6 | or other security credential. 7 | 8 | This project is experimental. -------------------------------------------------------------------------------- /experiment/ksandbox/cmd/ksandbox-testclient/README.md: -------------------------------------------------------------------------------- 1 | The ksandbox-testclient is a simple client of ksandbox, used to verify execution of 2 | the agent. 3 | -------------------------------------------------------------------------------- /experiment/logviewer/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - mborsz 5 | approvers: 6 | - mborsz 7 | -------------------------------------------------------------------------------- /experiment/logviewer/README.md: -------------------------------------------------------------------------------- 1 | # LogViewer 2 | 3 | LogViewer is a browser tool to view, search and analyse logs from test builds. 4 | 5 | TODO(mborsz): Add more info here. 6 | -------------------------------------------------------------------------------- /experiment/maintenance/README.md: -------------------------------------------------------------------------------- 1 | ## experiment/maintenance 2 | 3 | This directory contains hacky scripts / tools used to maintain the Kubernetes Prow deployment. 4 | -------------------------------------------------------------------------------- /experiment/manual-trigger/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - stevekuznetsov 5 | approvers: 6 | - stevekuznetsov 7 | -------------------------------------------------------------------------------- /experiment/test-configmap.txt: -------------------------------------------------------------------------------- 1 | test config file 2 | wow, such config file 3 | now there are three lines! 4 | -------------------------------------------------------------------------------- /gcsweb/.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | /.go 3 | /.push-* 4 | /.container-* 5 | /.dockerfile-* 6 | -------------------------------------------------------------------------------- /gcsweb/OWNERS: -------------------------------------------------------------------------------- 1 | reviewers: 2 | - droslean 3 | - thockin 4 | - smg247 5 | - danilo-gemoli 6 | - thockin 7 | approvers: 8 | - droslean 9 | - thockin 10 | -------------------------------------------------------------------------------- /gcsweb/README.md: -------------------------------------------------------------------------------- 1 | # gcsweb 2 | 3 | gcsweb is a web frontend to Google Cloud Storage that uses the GCS API. 4 | 5 | To access private buckets, the user has to specify a valid OAuth token with 6 | the `--oauth-token-file` flag. 7 | 8 | You can build a docker image of it by running: 9 | 10 | ``` 11 | go run ./gcsweb/cmd/gcsweb 12 | ``` 13 | -------------------------------------------------------------------------------- /gcsweb/cmd/gcsweb/icons/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes/test-infra/3481562a44a8d2acecc4dc9edddc7e6da61d7923/gcsweb/cmd/gcsweb/icons/back.png -------------------------------------------------------------------------------- /gcsweb/cmd/gcsweb/icons/dir.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes/test-infra/3481562a44a8d2acecc4dc9edddc7e6da61d7923/gcsweb/cmd/gcsweb/icons/dir.png -------------------------------------------------------------------------------- /gcsweb/cmd/gcsweb/icons/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes/test-infra/3481562a44a8d2acecc4dc9edddc7e6da61d7923/gcsweb/cmd/gcsweb/icons/file.png -------------------------------------------------------------------------------- /gencred/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | emeritus_approvers: 4 | - clarketm 5 | - fejta 6 | -------------------------------------------------------------------------------- /ghproxy/README.md: -------------------------------------------------------------------------------- 1 | # ghProxy 2 | 3 | ghProxy has been moved with Prow to the [kubernetes-sigs/prow](https://github.com/kubernetes-sigs/prow) repository. Specifically you can find its source code [here](https://github.com/kubernetes-sigs/prow/tree/main/cmd/ghproxy). 4 | 5 | If you depend on the ghProxy source code and need to update your references, please follow the [same instructions](../prow/README.md) provided for the Prow source code. 6 | -------------------------------------------------------------------------------- /gopherage/.ts-packages: -------------------------------------------------------------------------------- 1 | gopherage/cmd/html/static/browser.ts->browser_bundle.min.js 2 | -------------------------------------------------------------------------------- /gopherage/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | # this will fall up to repo owners now, no active developers 4 | emeritus_approvers: 5 | - amwat 6 | - BenTheElder 7 | - Katharine 8 | 9 | labels: 10 | - area/gopherage 11 | -------------------------------------------------------------------------------- /gopherage/README.md: -------------------------------------------------------------------------------- 1 | # Gopherage 2 | 3 |