Loading…
Back To Schedule
Monday, November 18 • 9:30am - 10:55am
Level-up your open source development skills on kubectl - Sean Sullivan, SIG CLI

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
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

Speakers
avatar for Sean Sullivan

Sean Sullivan

Software Engineer, Google
Sean Sullivan is a Software Engineer at Google, a co-chair of the SIG CLI (Command Line Interface), and an active SIG CLI contributor. His most recent work includes moving kubectl out of the Kubernetes core repository, and into its own repository (https://github.com/kubernetes/ku... Read More →



Monday November 18, 2019 9:30am - 10:55am PST
Pacific Ballroom 26
  Current Contributor Workshop
  • Session Slides Included Yes