본문 바로가기

STUDY/쿠버네티스

(2)
[초보를 위한 쿠버네티스 안내서] 쿠버네티스 이론 인프런 '초보를 위한 쿠버네티스 안내서' 강의를 들으며 정리한 내용입니다. 1. 용어 및 발음 정리 master : 마스터 node : 노드 k8s : 쿠버네티스 kubectl : 큐브 컨트롤 etcd : 엣지디 pod : 팟 istio : 이스티오 helm : 헬름 knative : 케이 네이티브 2. 쿠버네티스 소개 컨테이너화된 애플리케이션을 자동으로 배포, 스케일링 및 관리 컨테이너를 쉽게 관리하고 연결하기 위해 논리적인 단위로 그룹화 kubernetes = k8s k와 s 사이에 알파벳이 총 8개 있어서 k8s라고 줄여서 표기하기도 한다. Cloud Native Computing Foundation = CNCF 클라우드 네이티브란? 클라우드 이전에는 리소스를 한 땀 한 땀 직접 관리 (웹서버, 디..
[초보를 위한 쿠버네티스 안내서] 컨테이너 오케스트레이션 인프런 '초보를 위한 쿠버네티스 안내서' 강의를 들으며 정리한 내용입니다. 도커의 등장으로 모든 실행환경을 컨테이너로 바꾸게 되었고, 도커만 설치되어 있다면 어디서든 동작하여 서버 관리자의 복잡성을 해결해줌. 컨테이너의 특징 - 가상머신과 비교하여 컨테이너 생성이 쉽고 효율적 - 컨테이너 이미지를 이용한 배포와 롤백이 간단 - 언어나 프레임워크에 상관없이 애플리케이션을 동일한 방식으로 관리 - 개발, 테스팅, 운영 환경은 물론 로컬 피시와 클라우드까지 동일한 환경을 구축 - 오픈소스이며 특정 클라우드 벤더에 종속적이지 않음 mysql, redis, jenkins 등을 컨테이너화 하여 사용. Developer -> Build -> Ship -> Run 개발자가 코드를 작성하고, 도커 이미지를 만들고(Bui..