분류 전체보기 172

도커 스웜 모드, docker swarm

- worker host들을 클러스터링 - 여러 대의 docker 호스트들을 하나처럼 만들어주는(클러스터링) 오케스트레이션 도구 - master node와 worker node로 구성 - master node는 최소 3대 이상 권장 - master 노드에서는 클러스터 관리 작업을 하고 클러스터 상태 유지, 스케쥴링 서비스 swarm http api endpoint 제공 및 컨테이너 실행 역할도 함 도커 스웜 클러스터 서비스 - 스웜모드에서 제어하는 단위 :service - 서비스는 같은 이미지에서 생성된 컨테이너 집합 - 서비스 제어하면 해당 서비스 내의 컨테이너에 동일 명령어 수행 - 서비스내의 컨테이너는 1개 이상 존재하며 worker, master node에 할당 도커 스웜 구성 시 - 대규모 클러..

Docker 2021.03.15

docker-compose

docker-compose : 멀티 컨테이너 도커 애플리케이션을 구현위한 툴 관리 - 웹 시스템에서 여러 개의 docker 컨테이너가 협력하면서 동작 - 여러 멀티 컨테이너를 모아서 관리하는 도구 - docker-compose는 docker-compose.yml 파일에 container의 구성정보 정의 - 동일 host상의 여러 컨테이너를 일괄적으로 관리 가능 사용방법 Dockerfile 에 사용할 개발 환경을 정의 docker-compose.yml 파일에 사용할 서비스들을 묶음 docker-compose up 명령어로 yml 파일 실행 docker-compose 설치 sudo curl -L https://github.com/docker/compose/releases/download/1.27.4/dock..

Docker 2021.03.15

Docker - 명령어

public registry( dockerhub) 에서 파일 가져오기 docker pull ubuntu:latest 가져온 이미지 확인 docker images docker start //도커 실행 도커 컨테이너 실행 docker run -it ubuntu:14.04 echo "hello" //hello 찍기 docker run -it ubuntu:14.04 /bin/bash // ubuntu 14.04로 컨테이너에 접속( 컨테이너 down 안시키고 나올때 ctrl +p +q) docker run -it ubuntu:14.04 ifconfig //인터페이스 확인 docker ps //컨테이너 up된 것 확인 docker ps -a //컨테이너 up/down 된것 까지 확인 docker inspect //..

Docker 2021.03.15

Docker - 이론

Docker 기술 Docker -> container service -> orchestration tool -> docke swarm(cluster = kubernetes) - host OS 에서 논리적으로 프로세스를 나눠 애플리케이션 동작을 위한 라이브러리와 애플리케이션등을 컨테이너 안에 넣고 개별 서버처럼 사용 Container를 사용하는 이유? - VM 가상화보다 더 가벼운 (경량화) 기술이다 - 애플리케이션의 개발과 배포가 빠르다 - 다중 애플리케이션의 독립성 과 확장성이 높다 - 가상화의 핵심기술 (프로세스의 격리) Docker container 장점 - 환경격리 :다른 컨테이너에 영향을 주지 않는 폐쇄된 환경 제공 - 빠른 배포 : 컨테이너에 커널이 없으므로 VM에 비해 빠르게 배포 - 다중 ..

Docker 2021.03.09

무료 DNS 등록

한글 무료 도메인 kro.kr 내도메인.한국 - 한글 무료 도메인 등록센터 한글 무료 도메인 내도메인.한국, 웹포워딩, DNS 등 무료 도메인 기능 제공 xn--220b31d95hq8o.xn--3e0b707e 1. 먼저 회원가입 2. "한글 도메인 검색"이나 "일반도메인"에서 내가 사용하고 싶은 도메인 단어 넣고 검색 - 등록 불가는 누군가 등록해서 사용할 수 없음 3. 등록하기 브라우저에서 자기 도메인으로 입력하면 접속됨

IT-Infra 2021.02.27

openstack- ELK 로그수집 및 관리

hostname role controller log server/client(logstash,kibana, elasticsearch,nginx,filebeat) compute client(filebeat) network client(filebeat) ELK 로그 추가는 #ls /var/log/ 에서 찾아서 넣음 ELK stack : elasticsearch, logstash, kibana 프로그램을 의미함 로그를 GUI로 시각화하여 관리자가 쉽고 편리하게 로그에 대해 관리할 수 있는 오픈소스 ELK stack 요소 Filebeat 클라이언트 - 클라이언트 시스템에 설치 되 그 어플리케이션 서버 및 오픈스택 서비스의 로그를 서버 시스템에 설치된 logstash로 보내기 위해 사용 되는 로그 전송 에이전트 ..

openstack 2021.02.20

openstack - nagios 모니터링 툴 서비스

nagios - 네트워크 모니터링 프로그램 - 웹 서버나 다양한 어플리케이션 프로그램도 모니터링 서비스 제공 - 오픈스택이 제공하는 서비스(keystone, nova, neutron)등 이들이 사용하는 자원(cpu, ram, disk)사용량 까지도 모니터링 가능 - 장애 시 알림기능도 제공 - 웹 인터페이스를 통해 nagios가 제공하는 모든 기능을 관리 nagios 서버 - 모니터링을 담당하는 시스템 nagios agent 또는 target - 모니터링 되는 대상 ########### controller에서 nagios 서버 설치 ######################### [root@controller ~]# yum install nagios nagios-plugins-all [root@contro..

openstack 2021.02.19