27 Nov 2019
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/Wrh1
Session link: https://sched.co/Wrh1
- 5 participants
- 1:01 hours
27 Nov 2019
Intermediate Contributor Workshop - Opening Your First PR: What To Expect, And Where To Go Next (membership, finding a reviewer)
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/WrhM
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/WrhM
- 1 participant
- 30 minutes
27 Nov 2019
Practical techniques and approaches to code review to help keep the quality bar as high as we need it to be.
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/VutA
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/VutA
- 2 participants
- 52 minutes
27 Nov 2019
Are you ready to level-up your open source development skills? Do you want to make significant contributions to a vital area of Kubernetes? Do you have the commitment to become a SIG maintainer?
This workshop will be a deep immersion into kubectl development, with the goal of eventually creating knowledgeable SIG CLI maintainers. This fast-paced workshop will dig deep into the details of kubectl development, including common conventions and structures in the kubectl code base. After visiting these common areas, we will then pivot to addressing current, high-priority kubectl development projects. By the end of the workshop, each attendee will be well-positioned to contribute to one of these current kubectl initiatives.
As current maintainers of this code base, we commit to not just giving you the knowledge to address current kubectl issues, we will spend the necessary time after Kubecon to review PR's and mentor you to the next level. Our goal is to create a more thriving SIG CLI development community by mentoring the next generation of SIG CLI developers.
HOW TO PREPARE BEFORE THE WORKSHOP
In order to make the best use of our limited time, please prepare ahead of time.
You should have a laptop capable of building and running basic Kubernetes binaries, with the following software installed:
Go 1.13 (This is a change from the originally advertised Go 1.12)
git
make
bazel
kubernetes/kubernetes GitHub repo
With that, you should be able to compile and test the latest version of kubectl:
bazel build //cmd/kubectl
bazel test //staging/src/k8s.io/kubectl/...
For the best preparation, please check out the following codelab before the workshop:
https://github.com/seankubecon/kubernetes.git
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/Vv6S
This workshop will be a deep immersion into kubectl development, with the goal of eventually creating knowledgeable SIG CLI maintainers. This fast-paced workshop will dig deep into the details of kubectl development, including common conventions and structures in the kubectl code base. After visiting these common areas, we will then pivot to addressing current, high-priority kubectl development projects. By the end of the workshop, each attendee will be well-positioned to contribute to one of these current kubectl initiatives.
As current maintainers of this code base, we commit to not just giving you the knowledge to address current kubectl issues, we will spend the necessary time after Kubecon to review PR's and mentor you to the next level. Our goal is to create a more thriving SIG CLI development community by mentoring the next generation of SIG CLI developers.
HOW TO PREPARE BEFORE THE WORKSHOP
In order to make the best use of our limited time, please prepare ahead of time.
You should have a laptop capable of building and running basic Kubernetes binaries, with the following software installed:
Go 1.13 (This is a change from the originally advertised Go 1.12)
git
make
bazel
kubernetes/kubernetes GitHub repo
With that, you should be able to compile and test the latest version of kubectl:
bazel build //cmd/kubectl
bazel test //staging/src/k8s.io/kubectl/...
For the best preparation, please check out the following codelab before the workshop:
https://github.com/seankubecon/kubernetes.git
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/Vv6S
- 3 participants
- 1:21 hours
27 Nov 2019
This will be a live API review, going through a real PR and showing how it's done. It will cover API norms, less-well-known conventions, rationales, validation, defaulting, and other important API concepts.
This is an opportunity to learn how to make your API review PRs go through faster and easier, with fewer revisions. It's also a great way to see how to do API reviews, in order to start down the path of becoming an API reviewer yourself. Every SIG needs to have active API reviewers to make development smoother and faster, so why not you?
HOW TO PREPARE BEFORE THE WORKSHOP
In order to make the best use of our limited time, please prepare ahead of time.
Reading:
Being familiar with the API conventions and API changes documents would help you get the most out of this workshop.
Laptop and build environment:
A working kubernetes build/test environment is only required if you want to try out API tests and code generation on your own during the workshop. In that case, you should have a laptop capable of building and running basic Kubernetes binaries, with the following software installed:
Go 1.13 (This is a change from the originally advertised Go 1.12)
Docker
git
make
kubernetes/kubernetes GitHub repo
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/Vv6Y
This is an opportunity to learn how to make your API review PRs go through faster and easier, with fewer revisions. It's also a great way to see how to do API reviews, in order to start down the path of becoming an API reviewer yourself. Every SIG needs to have active API reviewers to make development smoother and faster, so why not you?
HOW TO PREPARE BEFORE THE WORKSHOP
In order to make the best use of our limited time, please prepare ahead of time.
Reading:
Being familiar with the API conventions and API changes documents would help you get the most out of this workshop.
Laptop and build environment:
A working kubernetes build/test environment is only required if you want to try out API tests and code generation on your own during the workshop. In that case, you should have a laptop capable of building and running basic Kubernetes binaries, with the following software installed:
Go 1.13 (This is a change from the originally advertised Go 1.12)
Docker
git
make
kubernetes/kubernetes GitHub repo
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/Vv6Y
- 3 participants
- 1:16 hours
27 Nov 2019
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/W68w
Session link: https://sched.co/W68w
- 4 participants
- 1:11 hours
27 Nov 2019
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/Wrgn
Session link: https://sched.co/Wrgn
- 3 participants
- 29 minutes
27 Nov 2019
Learn about the Kubernetes project by testing your contribution locally using Prow before you submit a PR.
HOW TO PREPARE BEFORE THE WORKSHOP
In order to make the best use of our limited time there is some preparation that you can carry out.
Background Reading
https://github.com/kubernetes/test-infra/blob/master/prow/getting_started_deploy.md
https://github.com/kubernetes/test-infra/blob/master/prow/life_of_a_prow_job.md
The above references are scripted up in the following repo which is almost complete.
https://github.com/RobertKielty/personal-prow/
I will be working on the code in the run up to the presentation and I welcome feedback via issues on the repo and of course pull requests are welcome also.
Runtime Environment
You should have a Linux laptop capable of building and running basic Kubernetes binaries, with the following software installed:
Go 1.13 (This is a change from the originally advertised Go 1.12)
Docker
git
make
bazel
kubernetes/kubernetes GitHub repo
kubernetes/test-infra
ngrok
kind
kapp
kwt
In addition to tools listed above run the following before attending the workshop.
Clone test-infra and kind:
git clone git@github.com:kubernetes/test-infra.git
git clone git@github.com:kubernetes-sigs/kind.git
Install GVM:
https://github.com/moovweb/gvm
Make sure to test the gvm command on your machine first as missing dependencies are called our when you use gvm and *not* during installation. On my machine I had to install bison from the package manager.
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/Vv6Z
HOW TO PREPARE BEFORE THE WORKSHOP
In order to make the best use of our limited time there is some preparation that you can carry out.
Background Reading
https://github.com/kubernetes/test-infra/blob/master/prow/getting_started_deploy.md
https://github.com/kubernetes/test-infra/blob/master/prow/life_of_a_prow_job.md
The above references are scripted up in the following repo which is almost complete.
https://github.com/RobertKielty/personal-prow/
I will be working on the code in the run up to the presentation and I welcome feedback via issues on the repo and of course pull requests are welcome also.
Runtime Environment
You should have a Linux laptop capable of building and running basic Kubernetes binaries, with the following software installed:
Go 1.13 (This is a change from the originally advertised Go 1.12)
Docker
git
make
bazel
kubernetes/kubernetes GitHub repo
kubernetes/test-infra
ngrok
kind
kapp
kwt
In addition to tools listed above run the following before attending the workshop.
Clone test-infra and kind:
git clone git@github.com:kubernetes/test-infra.git
git clone git@github.com:kubernetes-sigs/kind.git
Install GVM:
https://github.com/moovweb/gvm
Make sure to test the gvm command on your machine first as missing dependencies are called our when you use gvm and *not* during installation. On my machine I had to install bison from the package manager.
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/Vv6Z
- 3 participants
- 34 minutes
27 Nov 2019
Learn about the Kubernetes project by testing your contribution locally using Prow before you submit a PR.
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/Vv9P
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/Vv9P
- 1 participant
- 26 minutes
27 Nov 2019
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/Vuwb
Session link: https://sched.co/Vuwb
- 2 participants
- 20 minutes
26 Nov 2019
Please join us for a celebration of the life of Kubernetes maintainer Brad Childs, led by members of the Steering Committee. Following this, we will recognize the accomplishments of eight contributors who did extraordinary things for the Kubernetes project and community in 2019.
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/Vv9e
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/Vv9e
- 8 participants
- 17 minutes
26 Nov 2019
Implementing a new API for Kubernetes? Chances are, you should start building it as a CRD instead of using a built-in API type. Come learn why to use a CRD in Kubernetes, see how the newest CRD features are making it easier to match feature parity with built-in APIs, and situations when you might still need a built-in API type (for now).
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/VvN7
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/VvN7
- 2 participants
- 26 minutes
26 Nov 2019
I'd like to share my journey of implementing KEP "EvenPodsSpread". Its target audience is the medium level contributors who have basic contributing experiences. A draft outline: (1) Defining Scope and Split the Work Items (2) API Design and Review (3) Core Logic Implementation (4) Test Strategy (5) Review and Ship (6) Documents.
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/VvNF
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/VvNF
- 1 participant
- 28 minutes
26 Nov 2019
New Contributor Workshop - Prereqs, Check In, Assistance SIGs, Labels, Issues Overview
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/Wrbb
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/Wrbb
- 1 participant
- 6 minutes
26 Nov 2019
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/VvNa
Session link: https://sched.co/VvNa
- 1 participant
- 33 minutes
26 Nov 2019
The conformance subproject of SIG Architecture defines the APIs and features that need to be available across all different Kubernetes implementations. This session will discuss how the conformance process works, how to help us ensure workloads and tooling are portable, and how to make sure your feature is ready to promote to GA.
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/XClW
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/XClW
- 3 participants
- 20 minutes
26 Nov 2019
In this talk Paul Oliver and Brian Douglas will talk about the intricacies of communication, the challenges of doing so over GitHub, and how to deal with conflict that arises through communication. We'll provide an overview of the good and bad types of conflict, best practices for projects, tips for collaboration, and then have some time for open discussion.
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/Wdhk
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/Wdhk
- 2 participants
- 24 minutes
26 Nov 2019
Come and hear about the future direction of Kubernetes over the next year from the SIG Architecture point of view. Find out why we don't see a need for "Kubernetes 2.0", and how major evolution in functionality is happening without it.
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/VvMc
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/VvMc
- 5 participants
- 23 minutes
26 Nov 2019
Last year we presented on the state of Kubernetes Security across the past, present, and future (https://youtu.be/WcJCBOIMZkE). This year, we'll continue that tradition by:
- Reviewing the major security vulnerabilities and milestones of 2019
- Reviewing progress on the Big Problems we highlighted in 2018, and highlighting other work in progress
- Looking forward to 2020 with predictions of major themes and open issues
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/VvMj
- Reviewing the major security vulnerabilities and milestones of 2019
- Reviewing progress on the Big Problems we highlighted in 2018, and highlighting other work in progress
- Looking forward to 2020 with predictions of major themes and open issues
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/VvMj
- 4 participants
- 28 minutes
26 Nov 2019
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/VvNY
Session link: https://sched.co/VvNY
- 2 participants
- 17 minutes
26 Nov 2019
In SIG-arch, we're building a new process to ensure features are ready for production before being promoted to GA. This will add new gates to promotion from alpha to beta and from beta to GA. The presentation will enable you to be prepared and help you land your feature on time.
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/VvMK
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/VvMK
- 1 participant
- 14 minutes