분류 기타

일주일에 4 시간 만에 Kubernetes 관리자가 된 방법

컨텐츠 정보

  • 조회 315 (작성일 )

본문

시간이 적으면 오픈 소스에서 큰 차이를 만들 수 있습니다.


쿠버네티스가 영향력을 얻기 시작한 이래로 이 감정의 버전을 여러 번 들었습니다. 그래서 작년에 저는 프로젝트에 기여하는 데 시간을 보냈고 매분 가치가 있음을 발견했습니다.


저는 Kubernetes가 일정에 따라 가능한 시간에 영향을 미칠 수 있는 적절한 규모의 프로젝트라는 사실을 발견했습니다. 저에게는 일주일에 4 시간 밖에 안 됐습니다. 그 이상도 이하도 아닌.


일주일에 4시간씩 6개월을 보낸 후 저는 프로젝트에 대한 비 코드 기여와 관련하여 상당한 차이를 만들고 있는 하위 그룹의 리더가 되었습니다.


쿠버네티스에 기여하면서 배운 몇 가지를 공유하겠습니다. 참여할 초점과 시간을 찾는 데 도움이 되었기를 바랍니다.


어디서 시작하나요 


Kubernetes 커뮤니티는 표시 원칙을 구체화합니다. 나는 한동안 커뮤니티 채널에 "숨어 있었지만" 많은 시간을 보내지 않았습니다. 참여하기 시작하고 (결국) 의견을 말하자 마자 공동체 의식에 즉각적인 변화를 경험했습니다.


어디에서 가입 하느냐고 묻는다. 주목해야 할 주요 채널은 다음과 같습니다.

채널은 동기식 통신 (실시간, 빠른 피드백)과 비동기식 (최종적이고 사려 깊은 피드백)을 결합합니다. 내가 기여한 다른 어떤 프로젝트보다 Kubernetes는 동기식 통신에 미묘한 편향을 가지고 있습니다. 회의에 참석하거나 Slack 토론에 참여하는 것은 행동에 참여하는 소중한 방법입니다. 실시간으로 더 많이 활동할수록 장기적으로 더 많은 영향력을 가질 수 있습니다. 아니면 그렇게 보인다.


동기화의 가치에도 불구하고 Kubernetes 토지에서 수행되는 비동기 작업을 할인하지 마십시오. 모든 중요한 활동과 누군가가 작업해야 하는 사려 깊은 아이디어의 백로 그는 GitHub 문제를 통해 추적됩니다. 메일 링리스트는 또한 점점 더 활발해지고 있으며 연결하기 좋은 곳입니다.


채널에 관계없이 결론은 동일합니다.


시간을 내는 방법 


많은 사람들이 Kubernetes에서 풀 타임으로 작업합니다. 나는 그들 중 하나가 아니며 이 기사를 읽고 있다면 당신도 그들 중 하나가 아니라고 가정합니다. 그렇다면 일주일에 40 시간 일할 때 오픈 소스 프로젝트에 기여하기 위해 하루에 4 시간의 소중한 시간을 어떻게 할애합니까?


제 경우에는 제 비즈니스의 가치를 이해하는 것으로 시작되었습니다. 저는 오픈 소스 기여를 통해 스스로를 정의하는 조직에서 일할 행운이 있습니다. 좋은 시작입니다. 우리 조직은 또한 일반적인 오픈 소스 경험, 특히 Kubernetes 지식을 중요하게 생각합니다. 따라서 Kubernetes를 이해하면서 조직에 대한 가치를 측정 할 수 있는 사람으로서 프로젝트에 시간을 할애해야 한다고 가정하는 것이 좋습니다.


비즈니스 제안이 분명해 졌으므로 다음 단계는 시작하는 것이었습니다. 나는 일의 일부로 이메일 요청이나 제안으로 시작하지 않았습니다. 기술 개발을 관리하는 것이 제 일이고, (시간 제한이 있는) 오픈 소스 기여를 통해 이를 극대화하기로 결정했습니다. 주당 반나절 작업에 해당하는 만큼 시간 예산을 책정 할 수 있습니다. 주의해야 할 점은 (a) 업무에 지장을 주거나 (b) 업무에 의미 있는 가치를 제공하지 않는 경우 기부를 중단해야 한다는 것입니다.


약 한 달 동안 기여한 후, 새로운 Kubernetes 지식 (정기적으로 나타나서 얻은 지식)을 팀, 관리자 및 관리자의 관리자와 공유했습니다. 그들은 내가 공유하는 것에 대해 모두 흥분했습니다. 그래서 저는 계속하는 아이디어를 제안했고 그들은 그것이 좋은 아이디어라는 것에 압도적으로 동의했습니다.


8 개월이 지난 후에도 여전히 기여하고 있으며 여전히 가치를 더하고 있습니다.


4 시간의 기부는 어떻게 생겼습니까? 


다음은 Kubernetes 커뮤니티의 지속 가능한 기여 전략에 대한 체크리스트입니다.


  • 일주일에 한 번 SIG 회의에 참여 (1 시간)
  • k-dev 메일 링리스트를 15 분 (30 분) 동안 일주일에 두 번 스킴
  • Slack 또는 Twitter에서 일주일에 한 번 소셜 활동 (30 분)
  • 대부분의 주에는 1 시간 슬롯을 2 개 더 차단하여 작업 항목을 완료합니다 (1 ~ 2 시간).
  • 한 달에 한 번, 그 시간 중 하나를 취하고 월간 커뮤니티 통화 (0-1 시간)에 참여하십시오.

내 첫 3 개월은 방향을 잡는 것이 전부였고 그 결과를 보았습니다. 처음에는 맥락을 파악하는 데 상당한 시간을 할애 할 계획입니다. 즉시 관심을 끄는 SIG가 없다면 Contributor Experience로 시작하십시오. 이 그룹은 모든 기여자를 안내하고 지원하기 위해 존재합니다.


이 시간 약속을 고수하면서 6 개월 만에 Contributor Experience SIG에 참여하던 중 업스트림 마케팅 하위 그룹을 이끌게 되었습니다. 제 경우에는 타이밍이 맞았고 그 역할이 제 기술에 적합했지만 지속적인 기여가 빠르게 성과를 거둘 수 있음을 보여줍니다.


시간대에 걸쳐 기여 


동기식 활동 (회의 및 Slack 메시지)은 미국 태평양 시간대에 편향되어 있습니다. 그 부분은 설탕 코팅이 없습니다. 매주 금요일 하위 그룹 통화시 유럽과 아시아에서 오후 8시 또는 오후 10시 이후에 소수의 정규 직원이 로그인합니다. 일부에게는 이상적인 타이밍이 아닙니다.


그러나 이러한 동기식 호출은 그룹을 파악하는 데 도움이 되지만 기여자는 비동기 옵션으로 빠르게 전환 할 수 있으며 여전히 프로젝트에 상당한 영향을 미칠 수 있습니다. GitHub, 이메일 및 비동기 Slack은 작업이 수행되는 곳의 90 %입니다. 일부 SIG의 경우 100 %에 가깝습니다. 다른 SIG 회원들과 적극적으로 소통하면 의미 있는 작업을 비동기식으로 수행하는 데 도움이 될 것이라고 확신합니다.


고유한 기여를 가져 오세요 


여기에서 제가 얻은 중요한 교훈이 있습니다. 대규모 프로젝트는 지속적인 기여를 통해 번창합니다. 장기간에 걸쳐 적은 금액을 기부하는 것이 큰 야간 풀 리퀘스트보다 더 가치가 있습니다.


나는 우리 중 많은 사람들이 우리가 가지고 있다는 것을 깨닫지 못할 수 있다고 믿는 기회를 강조하기 위해 시간을 관리하는 방법에 대한 이러한 힘든 세부 사항을 검토합니다. 종종 우리는 몇 주 동안의 작업 시간을 어떻게 보내는 지에 대해 생각하는 것보다 더 많은 말을 합니다. 그리고 나는 당신이 오픈 소스를 위해 그것을 조각 할 수 있기를 바랍니다. 차이를 만들 수 있는 독특한 경험을 제공 할 것입니다.


https://opensource.com/article/21/2/kubernetes-maintainer