본문 바로가기

전체 글

(17)
[k8s] Kubespray로 Kubernetes 설치하기 Kubespray는 쿠버네티스를 쉽게 설치하는 자동화 도구입니다. Ansible의 playbook과 inventory 설정을 통해서 Kubernetes 클러스터를 설정해 보고자 합니다. Kubernetes는 최소 1개의 Mater Node와 1개의 Worker Node 1개가 필요합니다. 하지만, 1개의 Master Node와 3개의 Worker Node 클러스터로 구성해 보고자 합니다. Requirements (요구 사항) Ansible Playbook을 실행하려면 Jinja 2.9 이상이 필요합니다. Docker 이미지를 가져 오려면 대상 서버가 인터넷에 액세스 할 수 있어야합니다. 인벤토리의 모든 서버 부분에 SSH 키를 복사해야합니다. 배포 중 문제를 방지하려면 방화벽을 비활성화해야합니다. Con..
[Docker] 도커란 무엇인가 Docker 에대해서 Created: Jul 13, 2020 9:15 AM Tags: docker 도커란? Docker 를 사용하면 리눅스 컨테이너로 보다 쉽게 관리하고 실행 할 수 있다. 가장 큰 특징은 이식성인대, 이는 개발환경, 테스트 환경, 서비스 환경을 모두 동일하게 사용할 수 있다. 도커의 특징 서버를 코드 형태로 정의 도커는 이미지를 사용하여 컨테이너를 실행한다, 이 컨테이너는 하나의 애플리케이션을 싱행하는 서버처럼 동작한다. 이미지를 제작할 때 코드형태로 정의하여 작성할 수 있다. 이식성 애플리케이션 개발단계는 크게 개발 단계, 테스트 단계, 서비스 단계로 나뉜다. 이때 각 단계의 환경을 통일하기는 쉽지 않다. 하지만, 도커를 사용하면 컨테이너에 모든 환경을 구축하기 때문에 도커만 설치하면..
[OpenStack] 오픈스택이란? 1. 오픈스택이란? 오픈스택은 클라우드 컴퓨팅을 위한 오픈소스 소프트웨어 플랫폼 입니다. 오픈스택은 IaaS 클라우드 서비스를 배포하는 소프트웨어로, 데이터센터에서 다양한 벤더의 하드웨어 풀 프로세싱, 스토리지, 네트워크가용 자원을 제어 관리할 수 있도록 하위 프로젝트로 이루어져 있습니다. 2. 오픈스택 구성 [ 주요 컴포넌트 ] 1) Compute (Nova) - 인스턴스의 생성, 중지 스케줄링 및 인스턴드의 라이프사이클을 관리 - KVM, Xen, VMware 와 같은 하이퍼바이저 기술을 사용 2) Networking (Neutron) - 인스턴스의 네트워크를 제공합니다. DHCP, VLAN, 플로팅 IP 등 기능을 제공 3) Block Storage / Volume (Cinder) - 인스턴스의 영..