Fix formatting for the recent blogpost (#10133)
* fix formatting in blogpost * Update 2018-08-29-kubernetes-testing-ci-automating-contributor-experience.mdpull/10136/head
parent
e82abae695
commit
881d7368a8
|
@ -32,6 +32,7 @@ Further experience revealed other areas where machines could do the work for us:
|
|||
* What should we be paying attention to?
|
||||
|
||||
As we developed automation to improve our situation, we followed a few guiding principles:
|
||||
|
||||
* Follow the push/poll control loop patterns that worked well for Kubernetes
|
||||
* Prefer stateless loosely coupled services that do one thing well
|
||||
* Prefer empowering the entire community over empowering a few core contributors
|
||||
|
@ -42,6 +43,7 @@ As we developed automation to improve our situation, we followed a few guiding p
|
|||
This led us to create [Prow](https://git.k8s.io/test-infra/prow) as the central component for our automation. Prow is sort of like an [If This, Then That](https://ifttt.com/) for GitHub events, with a built-in library of [commands](https://prow.k8s.io/command-help), [plugins](https://prow.k8s.io/plugins), and utilities. We built Prow on top of Kubernetes to free ourselves from worrying about resource management and scheduling, and ensure a more pleasant operational experience.
|
||||
|
||||
Prow lets us do things like:
|
||||
|
||||
* Allow our community to triage issues/PRs by commenting commands such as “/priority critical-urgent”, “/assign mary” or “/close”
|
||||
* Auto-label PRs based on how much code they change, or which files they touch
|
||||
* Age out issues/PRs that have remained inactive for too long
|
||||
|
@ -70,6 +72,7 @@ With workflow automation addressed, we turned our attention to project health. W
|
|||
* [Testgrid](https://k8s-testgrid.appspot.com/): display test results for a given job across all runs, summarize test results across groups of jobs
|
||||
|
||||
We approached the Cloud Native Computing Foundation (CNCF) to develop DevStats to glean insights from our GitHub events such as:
|
||||
|
||||
* [Which prow commands are people most actively using](https://k8s.devstats.cncf.io/d/5/bot-commands-repository-groups?orgId=1)
|
||||
* [PR reviews by contributor over time](https://k8s.devstats.cncf.io/d/46/pr-reviews-by-contributor?orgId=1&var-period=d7&var-repo_name=All&var-reviewers=All)
|
||||
* [Time spent in each phase of our PR workflow](https://k8s.devstats.cncf.io/d/44/pr-time-to-approve-and-merge?orgId=1)
|
||||
|
@ -80,7 +83,7 @@ Today, the Kubernetes project spans over 125 repos across five orgs. There are 3
|
|||
|
||||
On any given weekday our Prow instance [runs over 10,000 CI jobs](http://velodrome.k8s.io/dashboard/db/bigquery-metrics?panelId=10&fullscreen&orgId=1&from=now-6M&to=now); from March 2017 to March 2018 it ran 4.3 million jobs. Most of these jobs involve standing up an entire Kubernetes cluster, and exercising it using real world scenarios. They allow us to ensure all supported releases of Kubernetes work across cloud providers, container engines, and networking plugins. They make sure the latest releases of Kubernetes work with various optional features enabled, upgrade safely, meet performance requirements, and work across architectures.
|
||||
|
||||
With today’s [announcement from CNCF]((https://www.cncf.io/announcement/2018/08/29/cncf-receives-9-million-cloud-credit-grant-from-google)) – noting that Google Cloud has begun transferring ownership and management of the Kubernetes project’s cloud resources to CNCF community contributors, we are excited to embark on another journey. One that allows the project infrastructure to be owned and operated by the community of contributors, following the same open governance model that has worked for the rest of the project. Sound exciting to you? Come talk to us at #sig-testing on kubernetes.slack.com.
|
||||
With today’s [announcement from CNCF](https://www.cncf.io/announcement/2018/08/29/cncf-receives-9-million-cloud-credit-grant-from-google) – noting that Google Cloud has begun transferring ownership and management of the Kubernetes project’s cloud resources to CNCF community contributors, we are excited to embark on another journey. One that allows the project infrastructure to be owned and operated by the community of contributors, following the same open governance model that has worked for the rest of the project. Sound exciting to you? Come talk to us at #sig-testing on kubernetes.slack.com.
|
||||
|
||||
Want to find out more? Come check out these resources:
|
||||
|
||||
|
|
Loading…
Reference in New Issue