- 장소 : 넥슨 코리아
- 모임 시간 : 오후 7시 30분 ~ 9시 30분
- 밋업 신청 시 참석자/대기자 구분해서 자리 배정해드리기가 어려워서 보통 20명 내외로 오시기 때문에 자리 배치 상관없이 자유롭게 참여하는 방향으로 진행하도록 하겠습니다.
- 다음 모임은 6월 5일(수요일) 입니다. 다음날 휴일이라서 소모임 이후 간단하게 맥주 한잔 하도록 하겠습니다. (남은 회비 사용 예정)
- 다음 모임에서 두 세션이 진행 됩니다.
- 김동현님의 쿠버네티스 관련 세션 (제목 미정)
- AWS 테크니컬 에반젤리스트 윤석찬님의 Q&A 세션
- 쿠버네티스로 마이크로 서비스 구현 시 관리해야할 yaml이 너무 많아짐 (yaml jungle)
- Helm은 yaml 파일들 관리를 위해 사용하고 helm chart를 사용하면 계층 구조로 yaml 파일 관리가 가능
- 업데이트 이력 관리에 용이
- Helm Client가 gRPC로 Tiller와 통신
- Tiller는 쿠버네티스 클러스터에서 동작하는 Helm 서버
- Delete 하면 바로 삭제 되지 않고 리스트에서만 제거되어 롤백이 가능
- purge를 해야 삭제됨
- 잘 만들어진 chart들이 이미 많이 존재하기 때문에 repository에서 검색해서 사용
- Helm은 빌드를 실행하여 yaml 파일을 생성하기 떄문에 템플릿 변수를 사용하여 동적으로 값을 할당할 수 있음
- helm hook을 사용하면 install/delete/update등의 명령 수행 중간에 스크립트를 실행할 수 있음
- 공식 사이트에 굉장히 많은 Plugin들이 있음
- 개인적으로 diff plugin이 유용했음
- 이전 버전과 변경된 부분을 한눈에 확인할 수 있음
- 개인적으로 diff plugin이 유용했음
- Jenkins의 경우에는 JVM 기반으로 동작하기 때문에 메모리 문제 등의 이슈가 존재하고 Circle CI와 비교해서 설정이 복잡함
- Circle CI는 Script 기반이라서 개발자들에게 친숙함
- GUI 환경의 CI/CD를 지원하여 한눈에 진행 상황을 파악할 수 있음
- Web Socket이 연결되어 있어서 반응성이 좋음
- Android, iOS 빌드도 지원
- 비용이 발생함
- 빌드 시간 1000분까지는 Free Tier이기 때문에 소규모 팀에서는 무료로 이용 가능