[OSS] 첫 오픈소스 PR (lima)
평소에 컨테이너 환경을 위해 lima를 사용하고 있었는데 수요일에 재택 근무를 하던 중 vm이 켜지지 않는 이슈가 발생하기 시작했다.
회사에서는 Intel 맥을 사용하고 있어서 아키텍쳐 문제인가 했는데 알고 보니 아니었다 ..
일단 kubeadm이 설치되는 과정에서 자꾸 멈춰서 lima 설정파일을 k8s.yaml에서 다른 템플릿 중 아무거나 변경하고 작업을 했었다.
그리고 시간이 나서 로그를 봐보니 쿠버네티스 관련 패키지 설치를 할 때 레포지터리를 추가해서 설치하는데 이 부분에서 인증이 제대로 되지 않는 것을 볼 수 있었다.
관련해서 찾아보니 gpg 키 링크( 관련 링크)가 옮겨졌다는 것 !
그래서 그 부분을 수정해서 시작을 해보니 잘 되었다.
당연히 아니겠지만 혹시 몰라서 이 내용을 인텔 맥에서도 테스트 해보았다. 당연히 전에 만들었던 vm은 옮기기 전 주소여서 문제없이 실행됐던 것이었고 새로 인스턴스를 만드니 똑같이 멈추고 있었다.
그래서 이 내용을 github에서 PR을 등록해보았더니 merge가 되었다 !
물론 어플리케이션에 기여한 게 아니라 템플릿 중 하나를 수정한 거지만 첫 기여니까 재미있는 경험이었다.
다음에는 코드를 기여해보고 싶다
아 그리고 이번에 DCO라는 것에 대해서도 배울 수 있었다.
DCO는 Developer Certificate of Origin의 약자로 모든 커밋 메시지에 Signed-off-by
을 저자 이름과 이메일과 함께 적는 것을 말한다.
git commit -s
이렇게 커밋을 할 때 s 명령어를 붙이면 자동으로 설정에서 이름과 이메일을 적어준다.
lima는 DCO를 강제해서 기여를 하려면 커밋을 이렇게 해야한다.