데보션앱 소개페이지 바로가기
로그인 선택

신고하기

CLOSE
신고사유 (대표 사유 1개)
상세내용 (선택)
0/200
  • 신고한 게시글은 더 이상 보이지 않습니다.
  • 이용약관과 운영정책에 따라 신고사유에 해당하는지 검토 후 조치됩니다.
  • 허위 신고인 경우, 신고자의 서비스 이용이 제한될 수 있으니 유의하시어 신중하게 신고해 주세요.
(이 회원이 작성한 모든 댓글과 커뮤니티 게시물이 보이지 않고, 알림도 오지 않습니다.)

미리보기

커뮤니티

      1,234

      badge 23.06.15

      글 등록

      카테고리를 선택해주세요.

      DEVOTEE를 활성화 시키면
      지금 작성한 커뮤니티 글에 대해 1개의 댓글을 달아줍니다.

      버튼을 누르면 글 수정 시 ChatGPT가 작성한 댓글이 수정됩니다.

      임시저장함에 저장되었습니다. 저장일시 : 2022.5.17 14:29:08

      임시저장함

      제목을 선택하시면 이어서 작성이 가능하며,
      최대 20건까지 저장합니다.
      컨텐츠 유형, 제목, 저장일시, 삭제로 이뤄진 임시저장 목록
      컨텐츠 유형 제목 저장일 삭제

      데보션 블로그 게재 요청

      CLOSE
      • *
      • *

      본인인증

      효율적인 데보션 서비스 이용 및
      고객님의 소중한 개인정보보호를 위해
      본인인증을 진행해주세요. 본인인증 미 진행 시 로그인이 제한됩니다.
      본인인증 실패

      본인인증 로그인에 실패하였습니다.
      회원이 아니시거나 본인인증 등록이
      완료되지 않은 사용자입니다.

      회원정보 연결

      OpenLab - Deep Dive Kubernetes 세번째 모임

      seungkyua 24.05.27
      335 0 0
      DEVOTEE 요약
      'Deep Dive Kubernetes' 모임의 두 번째 스터디가 5월 21일에 열렸습니다. 안예은님과 유혜지님이 어플리케이션 배포 전략인 Rolling Update, Blue/Green, Canary와 ArgoCD 등을 발표하고 실습했습니다. 참여자들은 적극적인 질문과 답변을 통해 궁금증을 해결하고, 스터디는 긍정적인 분위기 속에서 잘 마무리되었습니다.
      DEVOTEE 추천 블로그

      안녕하세요.


      DEVOCEAN OpenLab 1기의 'Deep Dive Kubernetes' 모임을 맡고 있는 안승규 입니다.


      지난 5월 21일에 OpenLab - Deep Dive Kubernetes 의 세 번째 모임을 진행했습니다.

      첫번째 킥오프 모임을 빼면 실질적으로는 두 번째 공부하는 모임이었습니다.


      이번 모임의 주제는

      어플리케이션 배포 전략에 따른 실제 배포:Rolling Update, Blue/Green, Canary 그리고 ArgoCD

      로 스터디를 진행하였습니다.


      스터디 발표는 안예은님과 유혜지님 2분이 진행해 주셨습니다.

      원래 2분의 발표자를 선정하는 이유가

      혹시나, 갑작스럽게 발표자 한분이 못오시게 되더라도 다른 한 분으로 스터디가 원활히 진행될 수 있고,

      동일 내용을 각각 자료를 찾아서 공부하여 서로 다른 시각으로 설명하는 것을 들어보고자 했던 것과

      다양한 토론을 통해서 궁금한 것들은 좀 더 확실히 짚고 넘어가고자 함 이었습니다.


      이번 스터디에서 꼭 알아주었으면 했던,

      배포 전략에 대한 개념을 유혜지님과 안예은님이 너무 열심히 잘 준비해주셨습니다.




      스터디를 위해서 사전에 공지한 스터디 내용은 다음과 같습니다.


      배포 전략에 대한 개념 설명

      • Rolling Update

      • Blue/Green

      • Canary

      • Recreate

      Argo CD 설치, Argo Rollout 설치

      • Argo CD 로 github 을 연동하여 gitops 구현해 보기

      • Argo Rollout 을 활용하여 Blue/Green 구현해 보기

      • 워크로드는 nginx 이미지를 활용해도 됨, 자체 웹서비스 이미지도 상관 없음

      • Kubernetes 에서 Deployment 로 배포된 서비스가 Rolling Update 되는 로직을 설명

      • nginx 이미지를 활용하여 실습

      • (선택) Nginx Ingress Controller 를 활용하여 Canary 배포를 구현해 보기

      • nginx 이미지를 활용하여 실습


      배포 전략은 쿠버네티스를 장점을 정말 잘 활용할 수 있는 내용인데

      처음 공부하면서도 내용을 정확히 이해하고 잘 설명해 주셨습니다.


      특히, 구교인님은 추가 발표로 로컬에 쿠버네티스를 설치하고,

      github action 으로 컨테이너 이미지를 생성하고,

      argo cd 와 github 을 연동하여 gitops 로 배포하는 시연을 해주셨습니다.

      여기에 argo cd 와 argo rollout 을 연동한 블루/그린 배포도 같이 보여주셨어요.


      두번째이다 보니 이번 스터디부터 질문과 답변이 많이 나오기 시작했습니다.

      고민한 흔적들이 보이는 좋은 질문들이 나오고,

      이해가 안되는 부분들을 적극적으로 질문해 주시니

      처음 공부하신 분들이 어떤 부분을 어려워 하는지도 잘 알게 되었습니다.


      그리고, 질문하시는 분 뿐만 아니라 답변하시는 분들도 많은 공부가 되었다고 생각합니다.

      또한, 전체적으로 궁금한 것에 대해 질문과 답변을 하면서 이해도 잘되고 점차 분위기도 좋아지는 것 같아서 좋습니다. :)


      스터디가 궁금하신 분들이 있을 수 있으니 스터디에서 발표한 자료는 첨부로 올려드립니다.

      (자료 정리를 너무 잘해주셨어요. 감사합니다!!!!)


      다음 스터디는 6월 4일 주제는 custom controller 만들기를 위한 golang 문법입니다.

      벌써 기대가 되네요.


      다음에 또 만나요.

      댓글 0

      DEVOTEE를 활성화 시키면
      지금 작성한 댓글에 AI가 댓글을 달아줍니다.

      seungkyua 님의 최신 블로그

      더보기

      DEVOTEE 추천 블로그

      동영상 기고하기