분류 전체보기 (82) 썸네일형 리스트형 Kubernetes - CLI, 템플릿, 멀티 노드, 멀티 컨테이너 Kubernetes VM 세팅 세 VM의 맥 주소를 확인해서 기존 아이피와 겹치지 않도록 해준다 ## 생성한 세 개의 VM에 모두 적용 # MobaXterm에서 세팅 yum update -y # 각자 호스트 네임 설정 hostnamectl set-hostname [각자의 이름] # 호스트에 아이피 정보 입력 cat /etc/hosts 192.168.2.95 master1 192.168.2.76 worker1 192.168.2.82 worker2 EOF # 도커 설치 curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo sed -i -e "s/enabled=1/enabled=0/g" /et.. Kubernetes - 미니큐브 CLI, 템플릿, 롤링 업데이트 제어 Kubernetes란? 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장 가능한 오픈소스 플랫폼이다. 쿠버네티스는 선언적 구성[스크립트(템플릿)]과 자동화를 모두 용이하게 한다. 쿠버네티스는 크고, 빠르게 성장하는 생태계를 가지고 있다. 쿠버네티스 서비스, 기술 지원 및 도구는 어디서나 쉽게 이용할 수 있다. 쿠버네티스란 명칭은 키잡이(helmsman)나 파일럿을 뜻하는 그리스어에서 유래했다. 구글이 2014년에 쿠버네티스 프로젝트를 오픈소소화했다. 쿠버네티스는 프로덕션 워크로드를 대규모로 운영하는 15년 이상의 구글 경험과 커뮤니티의 최고의 아이디어와 적용 사례가 결합되어 있다. 쿠버네티스 아키텍처 컨트롤 플레인 컴포넌트 컨트롤 플레인 컴포넌트는 클러스터에 관한 전반적인 .. Docker - AWS ECS Amazon ECS란? Amazon Elastic Container Service(Amazon ECS)는 클러스터에서 Docker 컨테이너를 손쉽게 실행, 중지 및 관리할 수 있게 해주는 컨테이너 관리 서비스로서 확장성과 속도가 뛰어나다. Amazon ECS 시작 유형을 사용하는 서비스 또는 작업을 시작하여 Fargate(Serverless. 즉, 리소스 제한이 없음)에서 관리하는 서버를 사용하지 않는 인프라에서 클러스터를 호스팅할 수 있다. 인프라에 대한 더 세부적인 제어를 위해 EC2 시작 유형을 사용하여 관리하는 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스의 클러스터에서 작업을 호스팅할 수 있다. AWS EC2 도커 AWS EC2 도커 - Task 생성 '컨테이.. Docker - 도커 데이터 관리, onbuild 명령어 활용, 도커 사설 레지스트리, 도커 컴포즈, 도커 모니터링, 도커 스웜 도커 데이터 관리 Bind Mount # root 경로에 volume 폴더 생성 후 이동 cd mkdir volume && cd $_ # bmo01 폴더 생성하고 그 안에 test.txt 생성 mkdir bm01 ; touch bm01/test.txt # 컨테이너 생성(마운트) docker run -itd --name bm-test -v /root/volume/bm01:/mnt centos:7 # 컨테이너 안에서 마운트 된 폴더 확인. docker exec bm-test ls /mnt 다음 결과들을 통해 폴더가 공유되고 있음을 알 수 있다. Volume # 도커 볼륨 생성 docker volume create my-vol01 # 도커 볼륨 리스트 docker volume ls # 도커 볼륨 정보 확인 d.. Docker - Dockerfile, 도커 허브, GCP에서 사용 도커 파일 Dockerfile이란? 앞서 다루어 본 Docker 이미지 생성 방법은 베이스 이미지를 바탕으로 일일이 컨테이너를 생성하고, 파라미터를 설정하며, 미들웨어 설치를 통해 만들어진 컨테이너를 Docker 이미지로 생성하였다. 반면에 Docker 팡리은 컨테이너를 생성하는 여러 구성 정보를 하나의 파일로 정리하고 일괄 실행하여 docker build 명령을 통해 Docker 이미지를 작성하는 스크립트이다. Dockerfile을 구성하는 명령어 # 이해를 위한 도커 파일 작성 예시 vi Dockerfile# 'Dockerfile' 이 이름이 디폴트 이름이다. // FROM ubuntu:18.04# 베이스 이미지. 무조건 첫 줄에 나옴. MAINTAINER johnlee# 작성자 LABEL "name.. Docker - 개념 및 명령어 Docker 컨테이너란? Docker는 컨테이너형 가상화 기술 중에 하나이다(VM과 유사). 컨테이너란 호스트 OS상에 논리적인 구획을 만들고, 애플리케이션을 작동시키기 위해 필요한 라이브러리나 애플리케이션 등을 하나로 모아, 마치 별도의 서버인 것처럼 사용할 수 있게 만든 것이다. 호스트 OS의 리소스를 논리적으로 분리시키고, 여러 개의 컨테이너(ISO 사용 / OS 없음)가 공유하여 사용하며 컨테이너는 오버헤드가 적기 때문에 가볍고 고속으로 작동한다. Doker는 애플리케이션의 실행에 필요한 환경을 하나의 이미지(AMI)로 모아두고(=>컨테이너), 그 이미지를 사용하여 다양한 환경에서 애플리케이션 실행 환경을 구축 및 운용하기 위한 오픈소스 플랫폼이다. Docker 내부에서 컨테이너형 가상화 기술을 .. Ansible - CLI, 플레이북 Ansible이란? Ansible (앤서블)은 여러 개의 서버를 효율적으로 관리할 수 있게 해주는 환경 구성 자동화 도구이다. 2012년에 마이클 데한이라는 개발자가 만들어 소스코드를 공개한 오프소스 소프트웨어이다. 2015에 오픈소스 업계의 콘 손인 레드헷이 인수했다. 앤서블은 플레이북이라는 파일에 실행할 구성을 선언해 놓으면 ,필요할 때 마다 자동으로 실행 시킬 수 있는 것이 가장 큰 특징이다. 웹 서버의 구성과, DB 서버의 구성을 선언해 놓으면 관리자들은 필요할 때 마다 그 구성 대로 서버의 설정을 배포할 수 있게 해준다. 기존 리눅스에서 동일한 환경을 구성하기 위해 Bash 쉘 스크립트에 패키지의 설치 설정파일 수정 등을 나열하여 이를 실행하는 것이 일반적이었다. IT의 기술력이 진보함에 따라 .. Terraform - GCP에서의 사용 GCP GCP CLI 설치 # 'root'에서 'gcp_cli' 폴더 생성 후 이동 mkdir gcp_cli && cd $_ # 'tee'를 사용해서 'EOM' 사이에 있는 텍스트들이 다음 파일 안에 입력된다. tee -a /etc/yum.repos.d/google-cloud-sdk.repo 이전 1 2 3 4 5 ··· 11 다음