Welcome all�New and Current Contributors!
Code of Conduct
Cloud Native Computing Foundation and its project communities are dedicated to providing a harassment-free experience for participants at all of our events.
CNCF events are working conferences intended for professional networking and collaboration within the open source community.
All event participants are expected to behave in accordance with professional standards, with both this Code of Conduct as well as their respective employer’s policies governing appropriate workplace behavior and applicable laws.
#contributor-summit
#kcsna2019
Code of Conduct
If you are being harassed, notice that someone else is being harassed, or have any other concerns relating to harassment, please contact a member of conference staff immediately. Conference staff can be identified by t-shirts/staff badges onsite; and an organizer can be found at the event registration counter at any time.
You are also encouraged to contact Vanessa Heric, Assoc. Director of CNCF Events (vheric@linuxfoundation.org) or Colleen Mickey, Event Director (cmickey@linuxfoundation.org).
#contributor-summit
#kcsna2019
Hello New Contributors!
@mangelajo
@amarnathkarthik
@hbagdi
@techgirl1800
@abapat
@derekbeard
@petermbenjamin
@mjbright
@rchapple
@bob-bins
@devadvocado
@troy0820
@jbdoto
@nullck
@davivcgarcia
@tgraf
@chhayhamsonos
@hickeyma
@ladicle
@ido-itz
@randalljohnson
@markrj
@mkhaas
@jmbmxer
@ashikmohammed
@shyaamsn
@vineethreddy02
@koushik82
@rralcala
@capsmalt
@tusharsappal
@phenixblue
@brysonshepherd
@oshothebig
@aradhanasingh
@muthu-s
@tokt
@goksu
@tsunny
@secretasian29
@rochesterinnyc
@rmwondolleck
@hyasuhar
@dulltz
@jefftree
@devasat
@genavolkov
#contributor-summit
#kcsna2019
Hello New Contributors!
@stevemcquaid
@atgaurav
@mosabua
@ahalim-intel
@anthonydahanne
@natsumetakashi
@yosshi825
@samudralavamshi
@panneer-dev
@asatish
@awprice
@mahaviswana
@mitsutaka
@kkmsft
@chiluk
@mychen66
@khrd
@julianvmodesto
@mattcary
@eddiezane
@marosset
@piyush-nimbalkar
@sergeipogrebnyak
@ashutoshkumarsinha
@adityadani
@allenstecat
@levovar
@brandon-mcrae-hs
@akrob
@tommyp1ckles
@fgogolli
@srleyva
@csatarigergely
@fstrudel
@11xor6
@tallaxes
@vishnoianil
@xiaodandan2722
@katsew
@cyberblack28
@kanwar-saad
@govargo
@mikeroysoft
@arghya88
@frederiko
@karenhchu
@jieyu
#contributor-summit
#kcsna2019
Hello New Contributors!
@samba
@tyhal
@ij0516
@vinayakshnd
@none
@sameerkhan2k1
@nin2yasu
@jmulhern
@rajathagasthya
@irbull
@jfchevrette
@annajung
@matsu1235
@dragon3
@ankitpurohit01
@vorburger
@gkunz
@gouthampacha
@bharaththiruveedula
@brianchristie
@toschneck
@morosawamikihito
@mayusy
@nikhilprathapani
@stefanofioravanzo
@gkarthiks
@goyalankit
@chirimo
@amberjohnsen
@seemonicago
@yukirii
@tani-yu
@wfernandes
@er1p
@xgerman
@toctys
@mhumesef
@rajula96reddy
@iennae
@kylix3511
@Lnmei
@shivi28
@atihkin
@lynncyrin
@IshwarChandra
@aparna010
@paulanunda
@perrymoc
@sylvanasbeta
@smileisak
@dinaabv
@anmolsachan
@clenimar
@devyanikota
@ianjuma
#contributor-summit
#kcsna2019
Welcome back Current Contributors!
@puja108
@prydonius
@irvifa
@jimangel
@masayaaoyama
@justaugustus
@ahmetb
@kbarnard10
@jbeda
@katharine
@rjbez17
@sbezverk
@rbitia
@cblecker
@granular-ryanbonham
@bboreham
@stealthybox
@castrojo
@saiyan86
@therc
@smarterclayton
@mauilion
@aledbf
@ddebroy
@bentheelder
@fejta
@font
@kfox1111
@embano1
@ncdc
@saschagrunert
@eghobo
@makocchi-git
@ehashman
@micahhausler
@christopherhein
@dhellmann
@thockin
@hoegaarden
@huang-wei
@atoato88
@s-ito-ts
@kad
@vllry
@liggitt
@dlipovetsky
@kcmartin
@mm4tt
@rdrgmnzs
@mhamdisemah
@calebamiles
@munnerz
@shu-mutou
@feiskyer
@yagonobre
@plnordquist
@celanthe
@rdodev
@fabriziopandini
@robinpercy
@jaypipes
@pothulapati
#contributor-summit
#kcsna2019
Welcome back Current Contributors!
@nikhita
@savitharaghunathan
@aramase
@frapposelli
@rifelpet
@wk8
@jsafrane
@sttts
@robscott
@michelle192837
@mikesplain
@dims
@timothysc
@dstrebel
@superbrothers
@seans3
@chadswen
@soltysh
@mtanino
@dtaniwaki
@yastij
@k-toyoda-pi
@wojtek-t
@aimeeu
@davidewatson
@danwinship
@cantbewong
@youngnick
@yuxiangqian
@cartyc
@adrianludwin
@cjcullen
@aanm
@sharifelgamal
@chases2
@sethmccombs
@lavalamp
@anguslees
@onlydole
@leakingtapan
@nckturner
@krmayankk
@brancz
@ant31
@everpeace
@bg-chun
@medyagh
@zacharysarah
@enj
@logicalhan
@figo
@kacole2
@oomichi
@jpbetz
@saad-ali
@dvonthenen
@balopat
@cstoku
@metalmatze
@aditya-konarde
@kevin-wangzefeng
@inductor
#contributor-summit
#kcsna2019
Welcome back Current Contributors!
@lilic
@patricklang
@bowei
@freehan
@codenrhoden
@vincepri
@roycaihw
@caesarxuchao
@rajansandeep
@joshbranham
@lachie83
@kangarlou
@bwplotka
@mtaufen
@michmike
@taragu
@fanzhangio
@harsh-px
@justinsb
@spzala
@xing-yang
@bswartz
@k82cn
@dcbw
@mikebrow
@bradtopol
@johnsonj
@directxman12
@rajakavitha1
@phillels
@alrs
@evillgenius75
@alvaroaleman
@aojea
@gnufied
@imkin
@piosz
@coffeepac
@fntlnz
@kikisdeliveryservice
@ashish-amarnath
@jberkhahn
@tstromberg
@seh
@craiglpeters
@randomvariable
@leodido
@aevaonline
@kris-nova
@fedebongio
@michaelgugino
@zparnold
@liztio
@hh
@paulbouwer
@damemi
@chuckha
@asauber
@deads2k
@kendallnelson
@surajssd
@connordoyle
#contributor-summit
#kcsna2019
Welcome back Current Contributors!
@jeremyrickard
@hogepodge
@surajnarwade
@bridgetkromhout
@hsaputra
@serathius
@tallclair
@mszostok
@jagosan
@derekwaynecarr
@srampal
@robertkielty
@erictune
@idvoretskyi
@geojaz
@alexeldeib
@qnetter
@pwittrock
@soggiest
@vishh
@gerred
@lbernail
@philips
@monopole
@adisky
@staceypotter
@zhangxiaoyu-zidif
@vivekbagade
@mewzherder
@pmorie
@cheftako
@iancoldwater
@ericavonb
@aronchick
@aasmall
@dashpole
@resouer
@kelseyhightower
@squat
@robertojrojas
@yujuhong
@janetkuo
@swatisehgal
@pjsawicki
@bells17
@mwielgus
@mikedanese
@moshloop
@jdumars
@msau42
@jeremywx
@vinaykul
@marun
@irfanurrehman
@castlemilk
@ravisantoshgudimetla
@richardmarshall
@yamt
@ramineni
@slicknik
@nader-ziada
@cecilerobertmichon
#contributor-summit
#kcsna2019
Welcome back Current Contributors!
@mrhillsman
@james65535
@jimbugwadia
@mikeln
@yue9944882
@adohe
@smirl
@rosskukulinski
@seungkyua
@egernst
@brahmaroutu
@scottilee
@stevesloka
@hzoppetti
@lucperkins
@jpds
@alisondy
@archyufa
@makoscafee
@mrbobbytables
@bdougie
@clarkbw
@oichryl
@chris-short
@chrispat
@claurence
@thecrudge
@geekygirldawn
@debgiles
@eduartua
@recollir
@guineveresaenger
@hpandeycodeit
@jamierachel
@detiber
@jeefy
@jeremyepling
@johnbelamaric
@jonasrosland
@jberkus
@inanimate
@markyjackson-taulia
@ameukam
@palnabarun
@coderanger
@qedrakmar
@paris
@pauliver
@raelga
@tariq1890
@tashimi
@tpepper
#contributor-summit
#kcsna2019
Contributor Summit Schedule
#contributor-summit
#kcsna2019
Contributor Summit Schedule
#contributor-summit
#kcsna2019
Contributor Summit Schedule
#contributor-summit
#kcsna2019
Contributor Summit Schedule
#contributor-summit
#kcsna2019
Contributor Summit Schedule
#contributor-summit
#kcsna2019
Unconference Howto
Session topics are presented here at the Celebration!
Voting will take place Monday morning
#contributor-summit
#kcsna2019
Meet SIG-API Machinery!
Covers all aspects of API server, API registration and discovery, generic API CRUD semantics, admission control, encoding/decoding, conversion, defaulting, persistence layer (etcd), OpenAPI, CustomResourceDefinition, garbage collection, and client libraries.
SIG Reps on site
Daniel Smith - @lavalamp�Federico Bongiovanni - @fedebongio
#contributor-summit
#kcsna2019
Meet SIG-Apps!
Covers deploying and operating applications in Kubernetes. We focus on the developer and devops experience of running applications in Kubernetes. We discuss how to define and run apps in Kubernetes, demo relevant tools and projects, and discuss areas of friction that can lead to suggesting improvements or feature requests.
SIG Reps on site
Adnan Abdulhussein - @prydonius
#contributor-summit
#kcsna2019
Meet SIG-Architecture!
The Architecture SIG maintains and evolves the design principles of Kubernetes, and provides a consistent body of expertise necessary to ensure architectural consistency over time.
SIG Reps on site
Jordan Liggitt - @liggitt
John Belamaric - @johnbelamaric
Hippie Hacker - @hh
Derek Carr - @derekwaynecarr
#contributor-summit
#kcsna2019
Meet SIG-Auth!
Covers improvements to Kubernetes authorization, authentication, and cluster security policy.
"All I want is a secure system where it's easy to do anything I want. Is that so much to ask?" - xkcd
SIG Reps on site
Mo Khan - @enj
#contributor-summit
#kcsna2019
Meet SIG-Autoscaling!
Covers development and maintenance of components for automated scaling in Kubernetes. This includes automated vertical and horizontal pod autoscaling, initial resource estimation, cluster-proportional system component autoscaling, and autoscaling of Kubernetes clusters themselves.
SIG Reps on site
Vivek Bagade - @vivekbagade
#contributor-summit
#kcsna2019
Meet SIG-CLI!
Covers kubectl and related tools. We focus on the development and standardization of the CLI framework and its dependencies, the establishment of conventions for writing CLI commands, POSIX compliance, and improving the command line tools from a developer and devops user experience and usability perspective.
SIG Reps on site
Sean Sullivan - @seans3
Jeff Regan - @monopole
#contributor-summit
#kcsna2019
Meet SIG-Cloud Provider!
Ensures that the Kubernetes ecosystem is evolving in a way that is neutral to all (public and private) cloud providers. It will be responsible for establishing standards and requirements that must be met by all providers to ensure optimal integration with Kubernetes.
SIG Reps on site
Sahdev Zala - @spzala�Aditi Sharma - @adisky
Craig Peters - @craiglpeters
Walter Fender - @cheftako
Tim - @zhangxiaoyu-zidif
#contributor-summit
#kcsna2019
Meet SIG-Cluster Lifecycle!
The Cluster Lifecycle SIG examines how we should change Kubernetes to make it easier to manage and operate with a focus on cluster deployment and upgrades.
SIG Reps on site
Vince Prignano - @vincepri
Antoine Legrand - @ant31
Jason DeTiberus - @detiber
Timothy St. Clair - @timothysc
Leigh Capili - @stealthybox
#contributor-summit
#kcsna2019
Meet SIG-Contributor Experience!
Developing and sustaining a healthy community of contributors is critical to scaling the project and growing the ecosystem. We need to ensure our contributors are happy and productive, and that there are not bottlenecks hindering the project in, for example: feature velocity, community scaling, pull request latency, and absolute numbers of open pull requests and open issues.
SIG Reps on site
Elsie Phillips - @Phillels
Bob Killen - @mrbobbytables
#contributor-summit
#kcsna2019
Meet SIG-Docs!
Covers documentation, doc processes, and doc publishing for Kubernetes.
SIG Reps on site
Cody Crudgington - @thecrudge
Zach Corleissen - @zacharysarah
Jim Angel - @jimangel
Mhamdi Semah - @mhamdisemah
#contributor-summit
#kcsna2019
Meet SIG-Instrumentation!
Covers best practices for cluster observability through metrics, logging, and events across all Kubernetes components and development of relevant components such as Heapster and kube-state-metrics. Coordinates metric requirements of different SIGs for other components through finding common APIs.
SIG Reps on site
Elana Hashman - @ehashman
Piotr Szczesniak - @piosz
#contributor-summit
#kcsna2019
Meet SIG-Multicluster!
A Special Interest Group focused on solving common challenges related to the management of multiple Kubernetes clusters, and applications that exist therein. The SIG will be responsible for designing, discussing, implementing and maintaining API’s, tools and documentation related to multi-cluster administration and application management. This includes not only active automated approaches such as Cluster Federation, but also those that employ batch workflow-style continuous deployment systems like Spinnaker and others. Standalone building blocks for these and other similar systems (for example a cluster registry), and proposed changes to kubernetes core where appropriate will also be in scope.
SIG Reps on site
Paul Morie - @pmorie
#contributor-summit
#kcsna2019
Meet SIG-Network!
Covers networking in Kubernetes.
SIG Reps on site
Bowei Du - @bowei
#contributor-summit
#kcsna2019
Meet SIG-Node!
SIG Node is responsible for the components that support the controlled interactions between pods and host resources.
SIG Reps on site
Yu-Ju Hong - @yujuhong
David Ashpole - @dashpole
Derek Carr - @derekwaynecarr
#contributor-summit
#kcsna2019
Meet SIG-PM!
Focuses on aspects of product management, such as the qualification and successful management of user requests, and aspects of project and program management such as the continued improvement of the processes used by the Kubernetes community to maintain the Kubernetes Project itself.
SIG Reps on site
Caleb Miles - @calebamiles
#contributor-summit
#kcsna2019
Meet SIG-Release!
Ensure quality Kubernetes releases.
SIG Reps on site
Tim Pepper - @tpepper
Kendrick Coleman - @kacole2
#contributor-summit
#kcsna2019
Meet SIG-Scalability!
SIG Scalability is responsible for defining and driving scalability goals for Kubernetes. We also coordinate and contribute to general system-wide scalability and performance improvements (not falling into the charter of other individual SIGs) by driving large architectural changes and finding bottlenecks, as well as provide guidance and consultations about any scalability and performance related aspects of Kubernetes.
SIG Reps on site
Matt Matejczyk - @mm4tt
#contributor-summit
#kcsna2019
Meet SIG-Scheduling!
SIG Scheduling is responsible for the components that make Pod placement decisions.
SIG Reps on site
Wei Huang - @Huang-Wei
#contributor-summit
#kcsna2019
Meet SIG-Service Catalog!
Service Catalog is a Kubernetes extension project that implements the Open Service Broker API (OSBAPI). It allows application developers the ability to provision and consume cloud services natively from within Kubernetes.
SIG Reps on site
Jonathan Berkhahn - @jberkhahn
Mateusz Szostok - @mszostok
#contributor-summit
#kcsna2019
Meet SIG-Storage!
SIG Storage is responsible for ensuring that different types of file and block storage (whether ephemeral or persistent, local or remote) are available wherever a container is scheduled (including provisioning/creating, attaching, mounting, unmounting, detaching, and deleting of volumes), storage capacity management (container ephemeral storage usage, volume resizing, etc.), influencing scheduling of containers based on storage (data gravity, availability, etc.), and generic operations on storage (snapshotting, etc.).
SIG Reps on site
Saad Ali - @saad-ali
#contributor-summit
#kcsna2019
Meet SIG-Testing!
Interested in how we can most effectively test Kubernetes. We're interested specifically in making it easier for the community to run tests and contribute test results, to ensure Kubernetes is stable across a variety of cluster configurations and cloud providers.
SIG Reps on site
Benjamin Elder - @bentheelder
#contributor-summit
#kcsna2019
Meet SIG-UI!
Covers all things UI related. Efforts are centered around Kubernetes Dashboard: a general purpose, web-based UI for Kubernetes clusters. It allows users to manage applications running in the cluster and troubleshoot them, as well as manage the cluster itself.
SIG Reps on site
Jeffrey Sica - @jeefy
#contributor-summit
#kcsna2019
Meet SIG-Usability!
The scope of SIG usability is the core end-user usability of the Kubernetes project. This covers topics like user experience and accessibility. The goals of the SIG are to ensure that the Kubernetes project is maximally usable by users of a variety of different backgrounds and abilities. Examples of efforts include internationalization and accessibility of documentation.
SIG Reps on site
Himanshu Pandey - @hpandeycodeit
Vallery Lancey - @vllry
Tasha Drew - @tashimi
Pamel Shinh - @pamelk
#contributor-summit
#kcsna2019
Meet SIG-Windows!
Focuses on supporting Windows Node and scheduling Windows Server containers on Kubernetes.
SIG Reps on site
Patrick Lang - @PatrickLang
Michael Michael - @michmike
Deep Debroy - @ddebroy
Jeremy Wood - @JeremyWx
#contributor-summit
#kcsna2019
Meet WG-Apply!
Improve the state of declarative object management by fixing kubectl apply, moving the logic from the client to the server. This move also enables new/fixed features included in the scope of this working-group: diff, dry-run and prune.
WG Reps on site
Federico Bongiovanni - @fedebongio
#contributor-summit
#kcsna2019
Meet WG-Component Standard!
Develop a standard foundation (philosophy and libraries) for core Kubernetes components to build on top of. Areas to standardize include configuration (flags, ComponentConfig APIs, ...), status endpoints (healthz, configz, ...), integration points (delegated authn/z, ...), and logging.
WG Reps on site
Leigh Capili - @stealthybox
Michael Taufen - @mtaufen
#contributor-summit
#kcsna2019
Meet WG-IoT Edge!
A Working Group dedicated to discussing, designing and documenting using Kubernetes for developing and deploying IoT and Edge specific applications
WG Reps on site
Steven Wong - @cantbewong
#contributor-summit
#kcsna2019
Meet WG-K8s Infra!
A Working Group dedicated to migrating Kubernetes project infrastructure over to the CNCF, and the creation of teams and processes for ongoing maintenance. Involves collaboration with multiple SIGs such as Architecture, Contributor Experience, Release, and Testing, etc.
WG Reps on site
Davanum Srinivas - @dims
#contributor-summit
#kcsna2019
Meet WG-LTS!
Answer the question: Does Kubernetes need a longer support term? If yes, figure out what that looks like for Kubernetes and propose this to the rest of the project. If no, figure out how to help end users cope with this and propose that to the rest of the project. If a proposal is accepted, the working group's mission will change to implement it. The working group is sponsored by SIG Release, but has the potential to span almost all SIGs.
WG Reps on site
Nick Young - @youngnick
Tim Pepper - @tpepper
#contributor-summit
#kcsna2019
Meet WG-Multitenancy!
Define the models of multitenancy that Kubernetes will support. Discuss and execute upon any remaining work that needs to be done to support these models. Create conformance tests that will prove that these models can be built and used in production environments.
WG Reps on site
Sudeep Batra - @sb1975
Tasha Drew - @tashimi
#contributor-summit
#kcsna2019
Meet WG-Policy!
Provide an overall architecture that describes both the current policy related implementations as well as future policy related proposals in Kubernetes. Through a collaborative method, we want to present both dev and end user a universal view of policy architecture in Kubernetes.
SIG Reps on site
Erica von Buelow - @ericavonb
#contributor-summit
#kcsna2019
Meet WG-Resource Management!
Designing and shepherding cross-cutting features around compute resource isolation and utilization.
WG Reps on site
Connor Doyle - @ConnorDoyle
#contributor-summit
#kcsna2019
Meet WG-Security Audit!
Perform a security audit on k8s with a vendor and produce as artifacts a threat model and whitepaper outlining everything found during the audit.
WG Reps on site
Aaron Small - @aasmall
#contributor-summit
#kcsna2019
Unconference Howto
Session topics are presented here at the Celebration!
Voting will take place Monday morning
#contributor-summit
#kcsna2019
New Contributor Workshops
NCW 101 - Beginner Content
This workshop will help a complete newcomer to Kubernetes get a running start as a contributor.
Learn how to:
We will focus on a community approach to solving challenges, and on being good open source citizens.
NCW 201 - Intermediate Content
This workshop focuses on the more experienced open source contributor.
You may have sent patches to Kubernetes before, but may have gotten stuck or overwhelmed somewhere along the line.
Take your contributor journey to the next level by learning about the main Kubernetes code base, how to build and test Kubernetes, and how to find reviewers and collaborators for your patches.
#contributor-summit
#kcsna2019
New Contributor Workshops
New Contributor Workshop | Intermediate Contributor Workshop | ||
9:30 - 10:00am Welcome and PR Demo | |||
10:00 - 10:30am Contributing: Who/Where/How | |||
10:30 - 11:00am How We Communicate | |||
11:00 - 11:15am Repo and SIG Tour | |||
11:30 - 12:00pm | Setting Up Your Development Environment | 11:30 - 12:25pm | k/k Walkthrough |
12:00 - 12:25pm | Prerequisites, Check-In, Assistance - SIGs, Labels, Issues: Overview | | |
12:25 - 2:00pm Lunch | |||
#contributor-summit
#kcsna2019
New Contributor Workshops
New Contributor Workshop | Intermediate Contributor Workshop | ||||||
2:00 - 2:55pm�Open Source Interactions,�PRs/Bots & Playground Exercise | 2:00 - 2:40pm Local Build and Test | ||||||
2:40 - 2:55pm�Opening Your First PR: What To Expect,�And Where To Go Next | |||||||
2:55 - 3:30pm Break | |||||||
3:30 - 4:25pm�Building, Testing, & Where to go From Here | 3:30 - 3:55pm�TestGrid and You | ||||||
4:30 - 5:00pm�Brad Childs Memorial and Contributor Awards | |||||||
5:00 - 6:00pm�SIG Meet & Greet | |||||||
#contributor-summit
#kcsna2019
NCW - Combined Sessions
Morning
Introduction
Where to Contribute
Communication
The SIG system
Tour of Repos
Afternoon
Brad Childs Memorial
Contributor Awards
SIG Meet & Greet
#contributor-summit
#kcsna2019
NCW 101 - Beginner Content
Morning
Basic Repo/Code Tour
Dev Env: Pre-Requisites
SIGs, Labels, Issues: Overview
Open Source Interactions
PRs and Bots
Playground Exercise
Dev Env: Status Check
Afternoon
Dev Env: Final Check
Build System(s) and make targets
Build kubectl
Testing
SIGs, Areas, Issues: Engaging
Help Wanted: First PR Ideas
#contributor-summit
#kcsna2019
NCW 201 - Intermediate Content
Morning
Complete Repo/Code Tour
Contributor Playground
k8s-ci-robot commands
GitHub workflow
Project Membership
Afternoon
Code Cleanup Demo
Finding a reviewer
Release lifecycle
Branch management
#contributor-summit
#kcsna2019
SIG Meet & Greet
The Contributor Summit SIG Meet & Greet�is for both SIGs and WGs, new and experienced contributors. We will have representatives from each SIG / WG who can answer questions and talk more about how to get involved.
The SIG M&G is for both:
Experienced Kubernetes contributors who are interested in expanding their involvement in new SIGs / WGs.
New contributors, many of whom have extensive experience from other projects, and are excited to get started in Kubernetes after attending a New Contributor Workshop.
#contributor-summit
#kcsna2019