We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode Kontributing to Kubernetes with Paris Pittman and Garrett Rodrigues

Kontributing to Kubernetes with Paris Pittman and Garrett Rodrigues

2018/4/4
logo of podcast Google Cloud Platform Podcast

Google Cloud Platform Podcast

AI Deep Dive AI Insights AI Chapters Transcript
People
G
Garrett Rodrigues
M
Mark Mandel
M
Melanie Warrick
P
Paris Pittman
Topics
Paris Pittman: 主要介绍了她在Google Cloud的工作,专注于Kubernetes社区的开发者关系,以及她对简化贡献流程,使其不那么令人害怕的贡献。她还分享了关于改进贡献者指南的故事,以及她如何与其他贡献者一起努力使贡献流程更加一致和可持续。她还介绍了Kubernetes社区的各种资源,例如Slack社区、KubeCon会议、贡献者峰会以及每周的社区会议,并鼓励用户积极参与社区。 Garrett Rodrigues: 主要介绍了他作为Google Kubernetes Engine的技术项目经理的工作,以及他参与Kubernetes项目和SIG的经验。他详细解释了Kubernetes的组织结构,包括SIG的类型(垂直、水平和项目)、治理结构以及代码审查流程。他还介绍了Kubernetes的自动化系统和工具,以及DevStats项目,用于跟踪项目的统计数据。他强调了自动化在处理大量贡献者和简化流程中的重要性,并解释了代码冻结期以及发布流程。 Mark Mandel: 主要负责主持访谈,并提出了关于参与Kubernetes贡献的问题。他介绍了Paris Pittman和Garrett Rodrigues,并引导他们讨论了Kubernetes的贡献者体验、SIG的组织结构、贡献流程、自动化系统以及社区资源。 Melanie Warrick: 主要负责与Mark Mandel一起主持访谈,并提出了关于参与Kubernetes贡献的问题,以及对一些问题的补充说明。她强调了Kubernetes庞大的生态系统和贡献的细粒度,以及寻找合适的贡献切入点的重要性。她还介绍了Kubernetes的标签系统以及如何使用它来寻找适合新贡献者的任务。 Paris Pittman: 主要介绍了她在Google Cloud的工作,专注于Kubernetes社区的开发者关系,以及她对简化贡献流程,使其不那么令人害怕的贡献。她还分享了关于改进贡献者指南的故事,以及她如何与其他贡献者一起努力使贡献流程更加一致和可持续。她还介绍了Kubernetes社区的各种资源,例如Slack社区、KubeCon会议、贡献者峰会以及每周的社区会议,并鼓励用户积极参与社区。 Garrett Rodrigues: 主要介绍了他作为Google Kubernetes Engine的技术项目经理的工作,以及他参与Kubernetes项目和SIG的经验。他详细解释了Kubernetes的组织结构,包括SIG的类型(垂直、水平和项目)、治理结构以及代码审查流程。他还介绍了Kubernetes的自动化系统和工具,以及DevStats项目,用于跟踪项目的统计数据。他强调了自动化在处理大量贡献者和简化流程中的重要性,并解释了代码冻结期以及发布流程。 Mark Mandel: 主要负责主持访谈,并提出了关于参与Kubernetes贡献的问题。他介绍了Paris Pittman和Garrett Rodrigues,并引导他们讨论了Kubernetes的贡献者体验、SIG的组织结构、贡献流程、自动化系统以及社区资源。 Melanie Warrick: 主要负责与Mark Mandel一起主持访谈,并提出了关于参与Kubernetes贡献的问题,以及对一些问题的补充说明。她强调了Kubernetes庞大的生态系统和贡献的细粒度,以及寻找合适的贡献切入点的重要性。她还介绍了Kubernetes的标签系统以及如何使用它来寻找适合新贡献者的任务。

Deep Dive

Key Insights

What is the 30,000-foot view of Kubernetes as a whole?

Kubernetes is a complex system organized into around 35 Special Interest Groups (SIGs) that focus on specific areas or projects. These SIGs help manage the project's massive scale and ensure cross-dependency communication. The Kubernetes organization on GitHub includes 52 repositories, covering a wide range of components and tools.

What are the different types of SIGs in Kubernetes?

SIGs in Kubernetes can be vertical, horizontal, or project-based. Vertical SIGs focus on specific technical areas like networking or nodes. Horizontal SIGs cover broader areas that span multiple SIGs, such as architecture. Project-based SIGs, like Contributor Experience or SIG Release, focus on specific initiatives to improve the project's processes and outputs.

What is the role of a SIG chair in Kubernetes?

A SIG chair runs the SIG, managing both technical projects and day-to-day operations. This includes setting and publishing milestones, roadmaps, and goals, ensuring meeting notes and videos are available, and facilitating communication within the community. The chair is nominated and vetted through the Kubernetes Development Mailing List (KDEV).

What is the first step for a new contributor to Kubernetes?

The first step for a new contributor is to check the contributor guide, which is located in the Kubernetes/community repo under the contributors/guide folder. This guide provides a beginner checklist, including how to sign the CLA, understand the GitHub labeling system, and set up a development environment.

How can a new contributor find their entry point into Kubernetes?

New contributors can find their entry point by joining the Slack channel, participating in SIG meetings, and looking for labeled issues like 'help wanted' or 'good first issue.' They can also start with documentation or testing, which are great ways to learn the project's processes and contribute meaningfully.

What is the role of automation in the Kubernetes contribution process?

Automation plays a crucial role in Kubernetes by streamlining the code review and merging process. The Test Infrastructure Repository, managed by SIG Testing, includes build tools and bots that handle code reviews, labeling, and merging PRs. This ensures that contributions are efficiently reviewed and integrated, even with a large number of contributors.

What is the purpose of the weekly Kubernetes community meeting?

The weekly Kubernetes community meeting, held every Thursday at 10:00 AM Pacific time, provides a 10,000-foot view of the project. It covers the current release, features, and updates from various SIGs. The meeting is a great place for both contributors and users to stay informed about the project's progress and upcoming changes.

What is the significance of the code freeze period in Kubernetes?

The code freeze period, typically the last four weeks of a quarter, is dedicated to stabilizing the upcoming Kubernetes release. During this time, only critical bug fixes are accepted, and no new features are merged. This ensures that the release is stable and well-tested before it is officially released.

What mentoring programs are available for Kubernetes contributors?

Kubernetes offers several mentoring programs, including a monthly series called 'Meet Our Contributors,' which features live streams with contributors who answer questions from the community. These programs aim to help new contributors get involved and provide support through various mentoring initiatives.

How can a user temporarily increase the power of their Cloud Shell VM?

Users can temporarily increase the power of their Cloud Shell VM by enabling Boost Mode. This changes the machine type from a default G1 small to an N1 standard 1 VM instance. Enabling Boost Mode will restart the Cloud Shell session and the boost will last for 24 hours.

Chapters
This segment introduces the week's question regarding Cloud Shell's temporary power increase and transitions into the "Cool Things of the Week" segment, highlighting TensorFlow Dev Summit updates, including TensorFlow Hub and TensorRT integration.
  • Cloud Shell temporary power boost question raised
  • TensorFlow Dev Summit highlights: TensorFlow Hub, TensorRT integration, support for Swift and JavaScript

Shownotes Transcript

Paris Pittman) and Garrett Rodrigues) join Mark) and Melanie) to discuss the Contributor Experience on Kubernetes, and how people can get involved with Kubernetes! Paris Pittman Co-Chair of Contributor Experience Special Interest Group for Kubernetes. Bay Area Kubernetes Meetup Co-Organizer

Paris) is a Developer Relations Program Manager on the Google Cloud Open Source Strategy team focusing on Kubernetes Community. She has 13 years of professional experience in attracting, retaining, growing, and incentivizing engineering talent for organizations and open source projects. She has also been organizing communities in one form or another for over 20 years, and at one point ran enough hackathons and meetups to subsist solely on the free pizza leftovers. Garrett Rodrigues Technical Lead of the Contributor Experience SIG for Kubernetes.

Garrett) is a Technical Program Manager at Google, and he joined the Kubernetes and GKE Team at Google in June 2016. As a lead of ContribX, he has focused on scaling the Kubernetes project in a sustainable way. Garrett developed a lot of the tooling and automation to support OSS code review, issue triage, and data collection about the project. In addition to his work on Contributor Experience, Garrett is currently involved with the app-def working group to get a new declarative application management tool released. Cool things of the week

  • Highlights from the TensorFlow Developer Summit, 2018 blog)
  • TensorFlow Hub site)
  • Announcing TensorRT integration with TensorFlow 1.7 blog)
  • Announcing Google Cloud Security Talks during RSA Conference 2018 blog)
  • Exploring container security: An overview blog)
  • How to run Windows Containers on Compute Engine blog)

Interview

  • Kubernetes site) github)
  • Kubernetes SIGs and Working Groups github)
  • Kubernetes Community Content github)
  • Kubernetes Contributor Guide github)
  • Kubernetes slack join!)
  • Kubernetes design proposals github)
  • Kubernetes Issues help wanted)
  • Kubernetes Contributor Summit site)
  • Kubernetes Weekly Community Meeting github)
  • Dev Statistics site)
  • Kubernetes Mentoring Initiatives github)

) Question of the week If I need to temporarily increases the power of a Cloud Shell), how do I do that?

  • Boost Mode docs)
  • Justin Garrison tweet)

Where can you find us next?

  • Melanie will be speaking about AI at Techtonica) on April 11th, and April 14th will be participating in a panel on Diversity and Inclusion at the Harker Research Symposium)