Eunjeong Ko
👩💻Software Engineer 👤LinkedIn: http://bit.ly/2Hid4MT 🏠Blog: https://velog.io/@godori
@godori
sat10am - Docker Study
전통 배포 시대
가상화 배포 시대
컨테이너 개발 시대
리소스 활용도가 떨어짐
물리 서버의 한계
VM간 애플리케이션
격리 가능
하드웨어 비용 절감
추가/업데이트 쉬워짐
애플리케이션
생성 배포 자유로움
CI/CD
이식성 및 추상화
수준 상승
점차 물리적 하드웨어의 필요성 제거
간편한 사용법
속도
도커 허브 생태계
모듈성(modularity)
확장성(scalability)
그리고 고래가 귀여움
하지만 도커가 인기를 끌 수 있었던 이유는?
이런 절차로 도커는🔥핫한🔥 기술이 되었다
그러나...
서버 확장과 트래픽 분산을 어떻게 할까?
장애가 발생하면? 컨테이너가 깨지면?
관리자가 들어가서 살려야하나?
이를 관리해주는 도구가
컨테이너 오케스트레이션
쿠버네티스란 명칭은 키잡이(helmsman)이나 파일럿을 뜻하는 그리스어에서 유래
도커 컴포즈/스택/스웜의 기능을 통합해
더 높은 수준의 관리 기능 제공
- 인텔리전트 스케쥴링
- 노드 리소스 상태에 따라 컨테이너 배치
- 장애 발생시 복구
- 부하 확장
- 파일관리 MSA를 위한 서비스디스커버리 기능
- 트래픽 로드밸런싱기능
- 이미지 배포
- rollout, rollback 등...
GCP외에 아마존, 마소 등에서도
GCS, AWS 등 대부분의 클라우드 서비스에서 지원
쿠버네티스 클러스터란
여러 리소스를 관리하기 위한 집합체
node 실습
레플리카 작성 실습
디플로이먼트 정의 파일 작성 실습
롤백
By Eunjeong Ko
Basics of Kubenetes
👩💻Software Engineer 👤LinkedIn: http://bit.ly/2Hid4MT 🏠Blog: https://velog.io/@godori