아빠가 쿠버네티스 강의를 해 줬따!
최고최고
재밌는 것 같다 열심히 해 보자
이영~ 신한에서 했다
카카오부캠 언니 오빠들이랑 같이 들었다!
💗💗굿💗
🐳 Docker
"가상화 기술" 을 사용하여 어플리케이션을 "격리된 환경"에서 실행하는 소프트웨어 단위
소스코드 + 의존성
높은 확장성, 높은 이식성, 빠른 배포, 높은 재사용성, CI/CD 구성에 강점
+ MSA, 클라우드 네이티브에 필수 요소
비관리형 -> 관리형 -> 완전관리형! 의 시대
클라우드 네이티브 : 클라우드 제공 모델에서 제공하는 분산 컴퓨팅을 활용하기 위해 애플리케이션을 구축 및 실행하는 개념
- 클라우드가 제공하는 확장성, 탄력성, 복원성, 유연성을 활용하도록 설계 및 구축
🐳 Docker Image
컨테이너 실행에 필요한 모든 파일과 설정이 든 실행 파일
- 어플리케이션 실행에 필요한 모든 환경 포함
- 소스 코드, 라이브러리, 종속성, 도구 및 응용 프로그램을 실행하는 데 필요한 기타 파일, OS 등
🐳 Docker Container
실행파일로 실행된 프로세스 (이미지 기반 실행)
- 메모리 상주
- 실행 종료 : 메모리에서 내려가지 않음. 명령을 통해 삭제
- 컨테이너 삭제 : 메모리에서 내려감 (데이터 삭제)
- 같은 이미지로 컨테이너명을 다르게 하여 여러 개 생성 가능
🐳 Container VS virture Machine
둘 다
- 컴퓨터 자원 사용 : GPU, CPU, RAM..
- 별도의 호스트명, IP주소, 디스크를 가짐
가상 머신은 개별 OS를 가지므로
하나의 운영 시스템 커널을 여러 컨테이너가 공유하는 컨테이너보다 무겁다
호스트명 : 네트워크에 연결된 컴퓨터나 기기를 식별하는 이름
IP 주소 : 인터넷 프로토콜을 사용하는 네트워크에서 기기를 식별하는 번호
🐳 Docker Workflow
빌드 -> 공유 -> 실행
빌드 : 도커 이미지 생성
공유 : registry 등록
실행 : 컨테이너 환경에서의 실행
도커 허브를 통해 깃헙처럼 사용자끼리 공유 가능
계정 만들고 첫 레포지토리도 만들어 봤다
🐳 container 계층 구조
컨테이너는 계층 구조를 이루고 있슴
Layer6 계층 : Cloud Foundry(오픈소스), OpenShift, HyperCloud => 앱 구축, 배포, 관리
Layer5 계층 : Kubernetes, Docker Swarn, Memos => 컨테이너 배포 관리
Layer4 계층 : docker, podman(오픈소스, 성능향상) => 컨테이너 관리 주체
Layer3 계층 : Operating System (OS)
Layer2 계층 : 가상환경 인프라
Layer1 계층 : 물리적 인프라
🐳 Orchestration service
오케스트레이션 툴 : 여러 호스트 서버의 컨테이너들을 배포하고 관리하기 위한 툴
- 컨테이너 배포- 컨테이너 자동 배치 및 복제- 컨테이너 그룹에 대한 로드밸런싱- 컨테이너 장애 복구- 클러스터 외부에 서비스 노출 - 컨테이너 추가 또는 제거를 이용한 확장 및 축소- 컨테이너 서비스 간의 인터페이스를 통한 연결 및 네트워크 포트 노출 제어
쿠버네티스가 1등! 거의 통일
'🌩️ 클라우드,배포 > Docker, Kubernates' 카테고리의 다른 글
🐳 docker 실습 2 ing (0) | 2024.08.26 |
---|---|
🐳 docker 실습 1 (0) | 2024.08.26 |
🔅 kubernates 🕸️🔷 (0) | 2024.08.16 |
🐳 docker 공부 / 실습 (0) | 2024.08.16 |