OSSCA
9 posts
오픈소스 컨트리뷰션 아카데미(쿠버네티스 한글화) - 쿠버네티스 조직 멤버 신청하기 & 승인 받기

쿠버네티스 공식문서 한글화 작업 등 쿠버네티스 조직의 하위 프로젝트에 대해 기여를 하다보면 쿠버네티스 조직의 정식 멤버십을 신청할 수 있다. 2022년 9월 현재 기준으로는 아래 기준을 충족할 경우 멤버로 등록 요청을 할 수 있다. 5개의 실질적인 풀 리퀘스트 깃헙 계정에 2-Factor authentication 활성화 dev@kubernetes.io 메일리스트 구독 기여자 가이드 정독 2명 이상의 리뷰어의 스폰서십 1. 쿠버네티스 공식 저장소 멤버 신청 1. 멤버 신청 조건 충족하기 먼저 위에서 언급한 신청 조건들에 대해 보다 자세히 설명하겠다. 1. 5개의 실직적인 풀 리퀘스트 쿠버네티스 공식문서 저장소의 가이드라인에서는 5개의 실질적인 풀 리퀘스트를 최소한의 기준으로 삼고 있다. 여기서 말하는 이라는 것은 단순한 오타 수정과 같이 아주 사소한 수정을 제외함을 뜻한다. 실질적인 풀 리퀘스트에 해당하는 예로는 아래와 같은 것들이 있다. 한글화 되지 않은 마크다운 문서 하나를 …

September 17, 2022
OSSCA
오픈소스 컨트리뷰션 아카데미(쿠버네티스 한글화) - 쿠버네티스 공식문서 한글화에 기여하는 방법(4)리뷰 내용 반영 & 승인 완료

이 포스팅은 유투브에 올라온 Kubernetes 오픈소스 컨트리뷰션 방법 소개 (한글화 기여를 통해 쿠버네티스에 참여하기, CNCG2020 발표) 및 [Youtube]초간단 쿠버네티스 문서 한글화 시작 가이드 영상, Kubernetes Contributor Cheatsheat, 쿠버네티스 문서 한글화 가이드 문서를 참조하여 직접PR을 올린 경험을 토대로 작성 된 자료입니다. 혹시 잘못된 부분이 있을 경우에는 메일(jinnypark9393@gmail.com)로 알려주시면 반영하도록 하겠습니다 😊 쿠버네티스 공식문서 한글화에 기여하는 방법 시리즈 쿠버네티스 공식문서 한글화에 기여하는 방법(1)사전준비 & 이슈 생성하기 쿠버네티스 공식문서 한글화에 기여하는 방법(2)소스코드 복사 & 번역하기 쿠버네티스 공식문서 한글화에 기여하는 방법(3)PR(Pull Request)생성 & CLA 서명 쿠버네티스 공식문서 한글화에 기여하는 방법(4)리뷰 내용 반영 & 승인 완료 1. 쿠버네티스 공식문서…

September 14, 2022
OSSCA
오픈소스 컨트리뷰션 아카데미(쿠버네티스 한글화) - 쿠버네티스 공식문서 한글화에 기여하는 방법(3)PR(Pull Request)생성 & CLA 서명

이 포스팅은 유투브에 올라온 Kubernetes 오픈소스 컨트리뷰션 방법 소개 (한글화 기여를 통해 쿠버네티스에 참여하기, CNCG2020 발표) 및 [Youtube]초간단 쿠버네티스 문서 한글화 시작 가이드 영상, Kubernetes Contributor Cheatsheat, 쿠버네티스 문서 한글화 가이드 문서를 참조하여 직접PR을 올린 경험을 토대로 작성 된 자료입니다. 혹시 잘못된 부분이 있을 경우에는 메일(jinnypark9393@gmail.com)로 알려주시면 반영하도록 하겠습니다 😊  쿠버네티스 공식문서 한글화에 기여하는 방법 시리즈 쿠버네티스 공식문서 한글화에 기여하는 방법(1)사전준비 & 이슈 생성하기 쿠버네티스 공식문서 한글화에 기여하는 방법(2)소스코드 복사 & 번역하기 쿠버네티스 공식문서 한글화에 기여하는 방법(3)PR(Pull Request)생성 & CLA 서명 쿠버네티스 공식문서 한글화에 기여하는 방법(4)리뷰 내용 반영 & 승인 완료 1. 쿠버네티스 공식문…

September 14, 2022
OSSCA
오픈소스 컨트리뷰션 아카데미(쿠버네티스 한글화) - CNCF Glossary 슬랙 가입하기

1. 배경 상황 2022년도 오픈소스 컨트리뷰션 아카데미에서 쿠버네티스 한글화 프로젝트의 Challengers 프로그램을 수료하고, Masters 프로그램을 시작하게 되었다. Masters 프로그램의 첫 스타트는 쿠버네티스의 관리주체인 CNCF(Cloud Native Computing Foundation)의 또 다른 하위프로젝트, Glossary(용어집) 프로젝트에 기여해보는 것이다. 그리고 Glossary 프로젝트 참여의 첫 번째 단계는 바로 슬랙에 참여하는 것. 사실 CNCF나 쿠버네티스 프로젝트에 참여하기 위해 슬랙과 같은 소통 채널에 가입하는 것이 필수는 아니지만, 해당 프로젝트를 관리하는 멤버분들이 운영 방식에 대한 논의나 공지를 올릴 때가 있어 프로젝트에 대한 이해도를 높일 수 있다. 또한, PR을 빠르게 머지하기 위해 리뷰를 요청하거나, 멤버십 가입을 위해 voting을 요청할 경우 등 내가 필요한 사항을 요청할 때에도 사용할 수 있는 소통 채널이니 만약 해당 오픈소스…

August 21, 2022
OSSCA
오픈소스 컨트리뷰션 아카데미(쿠버네티스 한글화) - 쿠버네티스 오래된(outdated) 문서 업데이트하기

2022년도 오픈소스 컨트리뷰션 아카데미의 쿠버네티스 한글화팀에서 한글화 프로젝트 진행 중, 번역이 되지 않은 문서의 한글화 뿐만 아니라 이미 번역이 된 한글 문서에 대해서도 원문의 변경사항에 대해 업데이트를 진행해야한 다는 것을 알게되어 진행 방법을 정리해 포스팅으로 올려보았다. 1. 쿠버네티스 한글 문서 중 오래된(Outdated) 문서 관리 방식 현재 쿠버네티스 공식문서 한글화 팀(Kubernetes SIG Docs localization - Korean)에서는 diff_l10n_branches.py라는 스크립트를 이용해 이전 브랜치와 현재 브랜치의 차이점을 리포트 형식으로 뽑아낸 뒤, 해당 내용을 이슈(예시)로 올려 태스크를 할당하는 방식으로 업데이트를 진행하고있다. 위의 스크립트 출력결과의 제일 하단을 보면 원문 문서(영문)의 업데이트 내용을 반영할 때 활용할 수 있는 git 명령어에 대해 안내가 나와있다. 2. 쿠버네티스 한글 문서 중 오래된(Outdated) 문서 업데…

August 19, 2022
OSSCA
오픈소스 컨트리뷰션 아카데미(쿠버네티스 한글화) - diff_l10n_branches.py 스크립트 실행해보기

오픈소스 컨트리뷰션 아카데미 쿠버네티스 한글화 프로젝트 3주차 Action Item 중 하나인 diff_l10n_branches.py 스크립트 실행해보기를 진행하고 기록으로 남겨보려 한다. diff_l10n_branches.py 스크립트는 쿠버네티스 한글화 프로젝트에서 마일스톤(약 3주 주기로 한글화 전용 개발 브랜치에서 k8s 메인 브랜치로 병합하는 주기)별로 기존에 번역된 문서 중 업데이트가 필요한 문서를 리포트형식으로 뽑아주는 스크립트이다. 따라서 마일스톤이 바뀔때마다 이 스크립트를 사용해 리포트를 뽑은 뒤, 이슈를 생성하여 컨트리뷰터들이 자율적으로 일감을 맡아 업데이트를 진행하게 된다. 1. 사전 준비 저장소를 개인 저장소로 fork한 뒤, fork한 저장소를 로컬에 clone해 놓는다(참고 링크). python3를 설치(macOS의 경우 brew로 다운로드)한다. 스크립트 실행에 필요한 모듈을 다운로드한다(참고 링크). website > scripts 하위에 위치한 …

July 29, 2022
OSSCA
오픈소스 컨트리뷰션 아카데미(쿠버네티스 한글화) - 쿠버네티스 공식문서 한글화에 기여하는 방법(2)소스코드 복사 & 번역하기

참고: 이 포스팅은 유투브에 올라온 Kubernetes 오픈소스 컨트리뷰션 방법 소개 (한글화 기여를 통해 쿠버네티스에 참여하기, CNCG2020 발표) 및 [Youtube]초간단 쿠버네티스 문서 한글화 시작 가이드 영상, Kubernetes Contributor Cheatsheat, 쿠버네티스 문서 한글화 가이드 문서를 참조하여 직접PR을 올린 경험을 토대로 작성 된 자료입니다. 혹시 잘못된 부분이 있을 경우에는 메일(jinnypark9393@gmail.com)로 알려주시면 반영하도록 하겠습니다 😊 쿠버네티스 공식문서 한글화에 기여하는 방법 시리즈 쿠버네티스 공식문서 한글화에 기여하는 방법(1)사전준비 & 이슈 생성하기 쿠버네티스 공식문서 한글화에 기여하는 방법(2)소스코드 복사 & 번역하기 쿠버네티스 공식문서 한글화에 기여하는 방법(3)PR(Pull Request)생성 & CLA 서명 쿠버네티스 공식문서 한글화에 기여하는 방법(4)리뷰 내용 반영 & 승인 완료 1. 쿠버네티스…

July 17, 2022
OSSCA
오픈소스 컨트리뷰션 아카데미(쿠버네티스 한글화) - 쿠버네티스 공식문서 한글화에 기여하는 방법(1)사전준비 & 이슈 생성하기

참고: 이 포스팅은 유투브에 올라온 Kubernetes 오픈소스 컨트리뷰션 방법 소개 (한글화 기여를 통해 쿠버네티스에 참여하기, CNCG2020 발표) 및 [Youtube]초간단 쿠버네티스 문서 한글화 시작 가이드 영상, Kubernetes Contributor Cheatsheat, 쿠버네티스 문서 한글화 가이드 문서를 참조하여 직접PR을 올린 경험을 토대로 작성 된 자료입니다. 혹시 잘못된 부분이 있을 경우에는 메일(jinnypark9393@gmail.com)로 알려주시면 반영하도록 하겠습니다 😊 참고로 쿠버네티스 공식 문서에 공헌하는 방법은 한글화가 되지 않은 영문 페이지를 한국어로 번역 한국어 페이지에서 오타 또는 틀린 내용의 수정 영문 페이지에서 오타 또는 틀린 내용의 수정 등 여러 방법이 있지만, 나는 첫 번째 방법인 한글화가 되지 않은 영문 페이지를 한국어로 번역하는 방법에 대해 설명하도록 하겠다. 쿠버네티스 공식문서 한글화에 기여하는 방법 시리즈 쿠버네티스 공식문서 …

July 10, 2022
OSSCA
오픈소스 컨트리뷰션 아카데미(쿠버네티스 한글화) - Hugo를 사용하여 로컬에서 웹사이트 실행하기(MacOS)

올해 7월 9일(토)부터 2022년도 오픈소스 컨트리뷰션 아카데미 중 “Kubernetes 한글화 컨트리뷰션 및 커뮤니티 참여” 프로젝트에 참가하게 되었다. 그 중 첫번째 과제는 kubernetes.slack.com 가입한 뒤 쿠버네티스 한글화 프로젝트와 관련된 , , 세 채널에 참여하는 것, 그리고 두 번째 과제가 README를 읽고 를 빌드해보는 것이다. 위의 Readme 문서를 살펴보면 로컬/컨테이너 환경에서 빌드하는 방법에 대해 설명되어있는데, 나는 로컬 빌드로 진행해보았다. 1. Hugo란? 쿠버네티스의 공식문서는 Hugo(확장 버전)라는 정적 사이트 생성기(Static Site Generator)를 이용해 만들어졌다. Hugo는 Jekyll, Hexo등과 마찬가지로 정적 웹사이트를 쉽게 만들 수 있게 해주는 생성기로, Go로 쓰여졌다(깃허브 블로그에 가장 많이 사용되는 Jekyll은 Ruby로 쓰여). 찾아보니 Hugo는 다른 정적 사이트 생성기에 비해 반응속도가…

July 09, 2022
OSSCA