배경 모놀리스 앱과 마이크로서비스 가상머신과 리눅스 컨테이너 컨테이너와 도커 쿠버네티스 소개 컨테이너화된 앱의 배포 및 관리 시스템 컨테이너 기반이기에 동일한 하드웨어에서 앱 간에 영향을 미치지 않음 핵심 컨셉 개발자가 앱과 인프라의 연관 관계에 들이는 시간을 절약 인프라 리소스를 최대로 활용 쿠버네티스 클러스터 아키텍처 이해 노드 종류 ...
도커를 이용해 컨테이너 이미지 다루기 백그라운드 동작 이해 이미지 빌드 과정 도커 클라이언트가 디렉터리의 컨텐츠를 데몬에 업로드 필요한 이미지가 로컬에 저장돼 있지 않은 경우 도커가 이미지를 pull (도커 허브) 새로운 이미지를 빌드 한다 이미지 레이어란 이미지는 하나의 큰 바이너리 덩어리가 아니라 여러 레이어로 구성된다 공유하는 이미지 레이...
Google cloud를 사용하여 실습 진행함 image image replica set vs replication controller https://skasha.tistory.com/96 | | replica set | replication controller | |------|---|---| |셀렉터|집합 기반 연산자 지원(in, exists)|...
레이블 셀렉터 레이블 셀렉터는 특정 레이블러 태그된 파드의 부분 집합을 선택하여 작업을 수행할 수 있게 한다 레이블 셀렉터의 리소스 필터링 특정한 키 포함/불포함 레이블 특정한 키와 값을 가진 레이블 특정한 키를 가지지만 다른 값의 레이블 명령어 레이블의 활용 워커 노드 레이블: 파드 스케줄링 제한 일반적으로 파드를 어떤 노드에 스케줄링 하...
#success: 프로브가 실패 후에 다시 성공 상태로 돌아오기 위해 성공해야 하는 기준 횟수 레플리케이션 컨트롤러 동작 실행 명령을 내린 파드의 실행, 숫자를 보장함 클러스터에서 노드가 off 된 경우, 사라진 파드를 감지하고 대체 파드를 생성 초과 복제본이 생긴 경우에는 제거한다 (수동으로 생성함, 기존 파드의 type 변경, rc의 관리 파드 설정 ...
데몬셋: apps/v1 모든 노드에 파드 실행하기 노드를 지정하지 않으면 모든 노드에 파드를 배포함 특정 노드에 파드 실행하기 데몬셋은 지정한 노드 수 만큼 노드를 생성함 node-Selector 속성으로 노드를 지정함 노드 추가 시 조건에(라벨) 맞는 경우 파드를 배포함 데몬셋의 활용 예시 모든 노드에서 클러스터 스토리지 데몬 실행 모든...