Update a few things in the zuul talk

This commit is contained in:
Monty Taylor 2017-05-10 06:49:59 -04:00
parent 8ab3b94833
commit 6011e85fef
No known key found for this signature in database
GPG Key ID: 7BAE94BC7141A594
1 changed files with 18 additions and 16 deletions

View File

@ -43,12 +43,14 @@
</section>
<section id="openstack-scale" class="slide level2">
<h1> OpenStack Scale by the numbers</h1>
<h1> OpenStack Development Scale by the numbers</h1>
<p>When we say "massive scale"</p>
<ul>
<li>1 KJPH (kilo-jobs / hour)</li>
<li>2 KJPH (kilo-jobs / hour)</li>
<li>2500 arbitrary developers</li>
<li>1474 git repositories</li>
<li>11727 Jobs</li>
<li>450k lifetime changes</li>
<li>Merge 10k Changes / 42 days</li>
</ul>
<p class='fragment'>ansible has _received_ 13171 PRs (changes), has
@ -131,18 +133,19 @@
<section id="no-lack-of-trying" class="slide level2">
<h1>Not for lack of trying</h1>
<ul>
<li>OpenStack started on Jenkins (actually, on Hudson, remember that?)</li>
<li>We funded the Jenkins Jclouds Plugin</li>
<li>We did deep dev in the Gerrit Trigger Plugin</li>
<li>Started on Jenkins (actually, on Hudson, remember that?)</li>
<li>Funded the Jenkins JClouds Plugin</li>
<li>Did deep dev in the Gerrit Trigger Plugin</li>
<li>Maintain the SCP artifact plugin (added console log support)</li>
<li>Added 0mq notification plugin</li>
<li>Added Gearman Worker plugin - allowed us to grow to 8 Masters/1000 slaves</li>
<li>We wrote Jenkins Job Builder</li>
<li>Added Gearman Worker plugin (allowed us to grow to 8 Masters/1000 concurrent slaves)</li>
<li>Wrote Jenkins Job Builder</li>
</ul>
</section>
<section id="problems" class="slide level2">
<h1>Jenkins Problems</h1>
<p>Wasn't written originally to be Internet-facing</p>
<p>Security</p>
<ul>
<li>don't run WebUI on the internet</li>
@ -150,7 +153,7 @@
code on the master</li>
</ul>
<p>Stability</p>
<ul><li>almost every Jenkins upgrade has broken us</li></ul>
<ul><li>Almost every Jenkins upgrade has broken us</li></ul>
<p>Scalability</p>
<ul>
<li>Jenkins has global mutexes, especially in plugins</li>
@ -158,7 +161,7 @@
<li>We ran 8 Jenkins Masters with slaves sharded across them</li>
</ul>
<p>Overkill</p>
<ul><li>we only used it as a remote shell execution engine</li></ul>
<ul><li>We only used it as a remote shell execution engine</li></ul>
</section>
<section id="better-engine" class="slide level2">
@ -168,13 +171,13 @@
<section id="zuul-v3" class="slide level2">
<h1>Zuul V3</h1>
<ul>
<li>Jobs written in and executed with Ansible</li>
<li>Intended for broad use</li>
<li>triggers: gerrit, periodic, github
(? bitbucket, stash, fedmsg, email)</li>
<li>reporters: gerrit, email, github (? bitbucket, stash, resultsdb) </li>
<li>node providers: pre-existing servers, dynamic cloud slaves (OpenStack, AWS, GCE), k8s clusters</li>
<li>jobs written in and executed with ansible</li>
<li>in-repo config</li>
<li>Triggers: gerrit, periodic, github
(? bitbucket, gitlab, stash, fedmsg, email)</li>
<li>Reporters: gerrit, email, github (? bitbucket, gitlab, stash, resultsdb) </li>
<li>Node providers: pre-existing servers, dynamic cloud slaves (OpenStack, AWS, GCE), k8s clusters</li>
<li>In-repo config</li>
<li>Multi-node build clusters as first class resource</li>
<li>Multi-Tenant</li>
</ul>
@ -204,7 +207,6 @@
<li>http://docs.openstack.org/infra/zuul/</li>
<li>http://specs.openstack.org/openstack-infra/infra-specs/specs/zuulv3.html</li>
<li>freenode:#zuul</li>
<li>https://post-office.corp.redhat.com/mailman/listinfo/zuul-discuss</li>
<li>http://docs.openstack.org/infra/publications/zuul/#(1)</li>
</ul>
</section>