어쩌다 IT
반응형
article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 45일차
구름 쿠버네티스 2023. 11. 1. 11:06

리뷰 (Review) 더보기 Docker Network 가상 네트워크, Virtual Network Interface docker0 브리지에 연결하여 172.17.0.0/16 CIDR 범위로 IP 주소 할당 Docker Network Interface docker0 Docker 설치 시 기본적으로 제공되는 가상 브리지 네트워크 IP Address 172.17.0.1 vethxxxxxx container 내부에 제공되는 network interface eth0와 한 쌍으로 제공 docker0와 가상의 터널링 네트워크 제공 eth0 Docker container에 생성되는 기본 network interface docker0를 게이트웨이로 사용 순차적으로 IP Address를 할당받거나 사용자가 지정 Dock..

article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 44일차
구름 쿠버네티스 2023. 10. 30. 09:55

리뷰 (Review) 더보기 Docker Volume Docker는 Union File System 사용 데이터베이스와 같은 Application에서 발생하는 데이터에 접근하고 이를 공유하기 위해 Docker Volume 사용 Docker Volume 종류 volume docker volume create docker 명령으로 관리 /var/lib/docker/volumes - volume 저장 위치 bind mount host 파일 시스템 절대 경로:cotainer 내부 경로 tmpfs mount Docker Network Docker Network Docker 관련 Network Interface docker0 Docker 설치 시 기본적으로 제공되는 가상 브리지 네트워크, 게이트웨이 역할 172.1..

article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 43일차
구름 쿠버네티스 2023. 10. 27. 13:06

리뷰 (Review) 더보기 Docker Container 관련 명령어 container 일시 중지 docker container pause docker pause container 일시 중지 해제 docker container unpause docker unpause container 세부 정보 확인 docker container inspect container log 정보 출력 docker container logs Docker Image 생성 방법 docker commit 명령 이용 현재 동작중인 container를 활용하여 image 생성 docker commit Dockerfile을 통해 직접 생성 FROM - 생성하려는 image의 base image 지정 RUN - 설정된 기본 이미지에 패키..

article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 42일차
구름 쿠버네티스 2023. 10. 26. 08:23

리뷰 (Review) 더보기 Docker Image 명령 Docker Image를 tar 파일로 저장 docker image save [옵션] Docker Image를 저장한 파일 내용으로 Image 복원 docker image load [옵션] Container 생성 과정 (생명 주기) Docker Image 다운로드 (pull) / Docker Image 생성 (build) Docker Container 생성 (create) - 격리된 프로세스 생성 Docker Container 실행 (start) - Application 실행 Docker Container 중지 (stop) - 필요에 따라 재시작 가능 (restart) Docker Container 삭제 (remove) - Application 종..

article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 41일차
구름 쿠버네티스 2023. 10. 24. 08:54

리뷰 (Review) 더보기 Docker Engine Docker Image와 Container 관리 Client와 통신 CLI 방식을 이용하여 Docker 운영 Docker 구성 요소 Docker Engine - Docker를 이용한 Application 실행 환경 및 관리 Docker Hub - Docker Image를 저장하고 공유하는 공식 Public Registry Docker Compose - 의존성있는 독립된 Cotainer에 대한 구성 정보를 YAML 형식으로 작성하여 일원화 된 Application 관리 도구 Docker Swarm - 여러 Docker Host를 클러스터로 구축하여 관리할 수 있는 Docker Orchestration 도구 Docker Registry - Docker I..

article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 40일차
구름 쿠버네티스 2023. 10. 23. 10:40

리뷰 (Review) 더보기 chroot (Change root) / (root) 디렉토리의 위치를 변경 chroot ldd 실행 파일이 사용하는 공유 라이브러리 목록 출력 cgroup (Control group) 프로세스들이 사용하는 시스템 자원의 사용 정보를 수집 및 제한시키는 Linux Kernel 기능 제한 가능한 자원 - CPU, Memory, Network, Device, Block I/O cgroup 기본 디렉토리 - /sys/fs/cgroup namespace 프로세스 별로 별도의 Kernel Resource를 분할하여 격리시키는 Linux Kernel 기능 Container를 만든다는 것은 namespace를 통해 격리된 환경을 만든다는 것 namespace 종류 PID namespace..

article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 39일차
구름 쿠버네티스 2023. 10. 20. 11:12

리뷰 (Review) 더보기 Application Service 제공을 위한 동작을 하는 프로그램 Application 구성 요소 Application binary Application에서 사용하는 공유 라이브러리 Traditinal Deployment 물리적인 서버에 Application 설치를 통한 서비스 제공 Application이 물리적인 서버의 리소스를 직접적으로 활용 가능함 물리적인 서버의 리소스를 과다하게 사용하는 것에 대해 통제가 쉽지 않음 Application 설치 시 필요 공유 라이브러리가 없으면 설치에 어려움 Virtualized Deployment 가상 머신을 구성하여 Application 배포 가상 머신을 Application이 동작할 수 있는 최상의 환경으로 구성하여 배포하여 전..

article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 38일차
구름 쿠버네티스 2023. 10. 19. 08:54

리뷰 (Review) 더보기 Playbook 제어 구조 순차 구조 - 명령이 기술된 순서로 순차적으로 수행하는 구조 선택 구조 - 조건에 따라 명령의 실행 순서를 변경할 수 있는 구조 반복 구조 - 특정 명령을 일정 횟수 동안 반복해서 수행하는 구조 반복문 Task를 반복해서 동작 시킬 때 사용 with_* 키워드와 loop 키워드 사용 조건문 (선택문) Task를 특정 조건에만 작업 수행을 하도록 구성할 때 사용 when 키워드 사용 Include (포함) Playbook의 내용이 많아지거나 복잡한 경우 더 작은 단위로 나누면 관리의 편의성이 높아진다. Playbook을 모듈로 나누어 관리하게 되면 재사용성이 높아진다. (모듈화) import - role, task, playbook 등을 정적으로 포함..

article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 37일차
구름 쿠버네티스 2023. 10. 17. 09:39

리뷰 (Review) 더보기 Playbook의 Play 코드 구조 타겟 부분 Play에 대한 공통 정보 name, hosts, user, become, gather_facts, ... 변수 부분 (선택 사항) 테스크 부분 Task 목록, Managed node에서 수행할 모듈 명시 Play에서 변수(Variable) 내용 출력 debug 모듈 사용 변수 내용을 사용하고자 할 때는 "{{변수명}}" 형식으로 사용 var 또는 msg 파라미터를 이용하여 변수 내용 출력 Task 결과 변수 저장 Task 동작 결과에 따라 변수를 설정할 때는 모듈을 호출할 때 register 사용하여 변수 생성 error 발생하더라도 무시하고자 하면 ignore_errors: True 사용 팩트 (Facts) Managed n..

article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 36일차
구름 쿠버네티스 2023. 10. 12. 10:20

리뷰 (Review) 더보기 모듈 Ansible을 이용하여 Managed node에 대해 구성 관리(환경 설정)를 수행하는 실질적인 동작 수행 모듈은 namespace 단위로 관리 namespace는 모듈의 집합을 의미 모듈은 기본적으로 멱등성을 가지고 있다. command, shell, raw 모듈은 멱등성이 반영되지 않는다. YAML 데이터를 표현하는 목적으로 사용하는 script 형식 선언 정보나 환경 설정 정보를 기술하는 목적으로 활용 YAML은 단계 표현을 위한 들여쓰기는 스페이스 2칸을 사용, tap 사용 시 오류 발생 Playbook 인벤토리에 정의된 Managed node에서 무엇을 해야 할 것인가(서버 환경 구성 정보)를 정의한 내용 YAML 포맷으로 표현 설정이나 프로세스에 대한 모델 ..

반응형