[K8s] 쿠버네티스 개념 & 구성 &명령어 정리, 쿠버네티스 생성 실습 📍 쿠버네티스란? 쿠버네티스란? 컨테이너 오케스트레이션 도구 여러 대의 컨테이너를 관리해야 할 경우 번거로운 컨테이너의 생성이나 관리의 수고를 덜어주는 도구. 컨테이너 오케스트레이션이란? 시스템 전체를 통괄하고 여러 개의 컨테이너를 관리하는 일을 함. => 즉 쿠버네티스는 여러 개의 컨테이너(= 서버)를 관리하는 도구 📍 마스터 노드와 워커 노드 마스터 노드 컨테이너를 실행하지는 않으며 워커 노드에서 실행되는 컨테이너를 관리하는 역할 수행 컨테이너 엔진이 설치되지 않음. 마스터 노드에는 컨테이너 등의 상태를 관리하기 위해 etcd라는 데이터베이스가 설치된다. 마스터 노드를 설정하는 관리자의 컴퓨터에는 kubectl을 설치한다. ku..
[Docker] Docker Compose의 개념, 사용법, 명령어 정리 📍 도커 컴포즈란? 시스템 구축과 관련된 명령어를 하나의 텍스트 파일(정의 파일, Compose File)에 기재해 명령어 한번에 시스템 전체를 실행하고 종료와 폐기까지 한번에 하도록 도와주는 도구 시스템 구축에 필요한 설정을 YAML(YAML Ain’t a Markup Language) 포맷으로 기재한 정의 파일을 이용해 전체 시스템을 일괄 실행(run) 또는 종료 및 삭제(down) 할 수 있는 도구 도커 컴포즈를 사용하면 여러 개의 명령어를 하나의 정의 파일로 합쳐 실행할 수 있다. 구조 정의 파일(compose file) : 컨테이너나 볼륨을 어떠한 설정으로 만들지에 대한 항목뿐만 아니라 시스템에 대한 모든 정보가 기재됨. ..