전체 글 (61) 썸네일형 리스트형 쿠버네티스의 구성과 관련 용어, 리소스 쿠버네티스의 구성과 관련 용어 파드 : 파드는 컨테이너의 볼륨을 함께 묶은 것쿠버네티스에서 컨테이너는 파드라는 단위로 관리기본 파드 1 = 컨테이너 1 서비스 : 파드가 모여 구성하는 서비스서비스가 관리하는 파드는 모두 기본적으로 동일한 구성을 갖는다.<p data-ke-size=".. 쿠버네티스 개념 목차 쿠버네티스란 마스터 노드와 워커 노드 1. 쿠버네티스란 쿠버네티스는 컨테이너 오케스트레이션 도구의 일종이다. 컨테이너 오케스트레이션이란 시스템 전체를 통괄하고 여러 개의 컨테이너를 관리하는 일을 말한다. 오케스트라를 떠올리면 이해하기 쉽다. 지휘자가 전체 악단을 지휘하듯, 여러 개의 컨테이너(서버)를 지휘하는 도구다. 2. 마스터 노드와 워커 노드 노드 = 물리적 서버 클러스터의 구성 - 마스터 노드와 워커 노드 쿠버네티스는 전체적인 제어를 담당하는 마스터 노드 마스터 노드에서 컨테이너를 실행하지 않으며 워커 노드에서 실행되는 컨테이너를 관리하는 역할, kubectl 설치 실제 동작을 담당하는 워커 노드 실제 서버에 해당하는 부분으로, 컨테이너가 실제 동작하는 서버, 컨테이너 엔지이 설치돼야 한다... 쿠버네티스 환경 구축 쿠버네티스 환경 구축 설치 Vagrantfile 더보기 # -*- mode: ruby -*- # vi: set ft=ruby : # vagrant files for k8s cluster(one master node, two worker nodes) # edited by lee VAGRANTFILE_API_VERSION = "2" k8s_cluster = { "w1.example.com" => { :ip => "192.168.98.20", :cpus => 1, :memory => 4096 }, "w2.example.com" => { :ip => "192.168.98.30", :cpus => 1, :memory => 4096 }, "m.example.com" => { :ip => "192.168.98.10".. Docker 컴포즈 Docker 컴포즈 목차 1. 도커 컴포즈란 2. 도커 컴포즈의 설치와 사용법 3. 도커 컴포즈 파일 작성 방법 4. 도커 컴포즈 실행 1. 도커 컴포즈란 도커 컴포즈 여러 개의 컨테이너로 구성된 시스템을 실행하기는 귀찮다! 따라서 시스템 구축과 관련된 명령어를 하나의 텍스트 파일(정의 파일)에 기재해 명령어 한번에 시스템 전체를 실행하고 종료와 폐기까지 한번에 하도록 도와주는 도구 정의 파일 : YAML 파일 명령어 : 도커 명령어와 비슷하나 도커 명령어는 아님 docker run MySQL 컨테이너 MySQL ,WordPress 컨테이너, WordPress net,WordPress_volume docker run WordPress 컨테이너 network create wordpress_net volum.. 컨테이너로 이미지 만들기 컨테이너로 이미지 만들기 이미지를 만드는 방법에는 2가지가 있다. 첫 번째 commit 커맨드로 기존 컨테이너를 이미지로 변환하는 방법 두 번째 dockerfile 스크립트로 이미지를 만드는 방법 첫 번째 commit 커맨드로 컨테이너를 이미지로 변환 docker commit 컨테이너_이름 새로운_이미지_이름 두 번째 Dockerfile 스크립트로 이미지 만들기 docker build -t 생성할_이미지_이름 재료_폴더_경로 Dockerfile 스크립트 FROM 이미지_이름 COPY 원본_경로 대상_경로 RUN 리눅스_명령어 주요 Dockerfile 인스트럭션 인스트럭션 내용 FROM 토대가 되는 이미지 지정 ADD 이미지에 파일이나 폴더 추가 COPY 이미지에 파일이나 폴더 추가 RUN 이미지를 빌드할.. 도커 마운트 볼륨과 마운트 볼륨 스토리지의 한 영역을 분할한 것 ex) 카스테라를 내가 먹을 부분만 자른 한 조각 마운트 대상을 연결해 운영체제 또는 소프트웨의 관리하에 두는 일 ex) USB메모리 볼륨 마운트와 바인드 마운트 볼륨 마운트 도커 엔진이 관리하는 영역 내에 만들어진 볼륨을 컨테이너에 디스크 형태로 마운트한다. 용도 : 임시 목적의 사용, 자주 쓰지는 않지만 지우면 안 되는 파일 바인드 마운트 도커가 설치된 컴퓨터의 문서 폴더 또는 바탕화면 폴더 등 도커 엔진에서 관리하지 않는 영역의 기존 디렉터리를 컨테이너에 마운트한다. (디렉터리가 아닌 파일 단위로도 마운트 가능) 용도 : 폴더 속에 파일을 직접 두거나 열어 볼 수 있기 때문에 자주 사용하는 파일을 두는 데 사용 항목 볼륨 마운트 바인드 마운트 스토.. 컨테이너와 호스트 간에 파일 복사 목차파일 복사 커맨드실습 1 호스트의 파일을 컨테이너로 복사실습 2 컨테이너의 파일을 호스트로 복사 1. 파일 복사 커맨드 docker cp (docker contatiner cp)<p data-ke-size="size16".. 컨테이너 연동 실행 목차 1. 워드프레스 및 MySQL 컨테이너 생성과 연동 2. 레드마인 및 MySQL 컨테이너 생성과 연동 3. 레드마인 및 MariaDB 컨테이너 생성과 연동 1. 워드프레스 및 MySQL 컨테이너 생성과 연동 실습 내용 네트워크 생성 => MySQL 컨테이너 생성 => 워드프레스트 컨테이너 생성 => 컨테이너 네트워크 확인 생성할 네트워크 및 컨테이너의 정보 항목 값 네트워크 이름 wordpress000net1 MySQL 컨테이너 이름 mysql000ex11 MySQL 이미지 이름 mysql 워드프레스 컨테이너 이름 wordpress000ex12 워드프레스 이미지 이름 wordpress 1 단계 network create 커맨드를 사용해 네트워크 생성 docker network create wordp.. 이전 1 2 3 4 5 6 ··· 8 다음