VirtualBox로 Kubernets 클러스터 구축하기

Kubernets 클러스터를 구성하려고 한다. 라고 로컬에 Kubernetes를 설치할 수 있는 애플리케이션이 있는 것 같기는 한데, 학습이나 테스트 용도 정도로 사용하는 것 같다. 내가 원하는 건 실제 환경에서 바로 써먹을 수 있는 기술을 익히는 거다. 그래서 VirtualBox 기반으로 클러스터를 구성하기로 했다. 구성 환경은 아래와 같다. 호스트 PC...

Kubernetes Pod

다른 컨테이너 오케스트레이션 툴과 달리, Kubernetes는 컨테이너를 직접 실행하지 않는다. 대신에 하나 이상의 컨테이너를 그룹으로 묶어서 구조화한 pod를 관리한다. 같은 pod에 포함된 컨테이너들은 네트워크, IPC, 볼륨등을 공유한다. Pod에 포함된 컨테이너들은 하나의 물리적 노드에 배치가 되는데, 때문에 이들 자원의 공유와 커뮤니케이션이 쉬워...

Kubernetes

쿠버네티스(Kubernetes, 줄여서 K8s 라고 부르기도 한다.)는 컨테이너 기반의 응용 프로그램의 배포, 확장, 관리를 자동화하는 오픈소스 소프트웨어다. 원래는 Google에서 디자인 했으며 지금은 Native Computing Foundation에서 관리하고 있다. 클러스터로 묶인 호스트위에서 컨테이너의 배치, 운영, 확장을 자동화하는 플랫폼의 개발...

Kubernets Concepts

쿠버네티스(혹은 K8s)는 컨테이너기반 애플리케이션과 서비스의 운영, 디플로이 자동화, 스케일링을 위한 소프트웨어 도구다. 도커 컨테이너 기반의 운영 툴 중에서는 가장 빠르게 성장하고 있는 소프트웨어라고 할 수 있다. 2014년 구글은 K8s를 오픈소스로 전환했다. 쿠버네티스는 아래의 목적으로 사용하기 위한 기능들을 제공한다. 컨테이너 플랫폼 마이크로 서...

첫 번째 ? 고급 사양 라이젠 PC

아마도 생애 첫번째 고급 사양 PC 인 것 같다. 요즘은 고급 사양 PC는 곧 게이밍 PC라서, 100만원 후반에서 200만원까지 가뿐히 넘어간다. 하지만 내 PC의 주 사용 목적은 개발이라서 CPU 빵빵하고 메모리 빵빵하면 그만이다. 그래도 게임을 아주 안하는 건 아니라서 GTX 1050 ti 정도로 타협을 했다. 대략 16~18만원 정도에 구매 할 수...

Rancher 2.0 설치

Rancher 1.x 설치는 문서를 참고하자. 크게 달라질 건 없다고 생각하긴 하는데, 아무래도 직접 설치를 해봐야 할 것 같다. 설치환경은 아래와 같다. 호스트 운영체제 VirtualBox 게스트 운영체제 Kubernetes 테스트 환경은 아래와 같다. rancher-server rancher-01 ~ rancher-03 테스트에 사용한 도커 버전이...

Docker Install

우분투 리눅스 17.10에서 설치한다. 우분투 리눅스의 패키지관리자를 이용해서 docker를 설치할 수 있기는 한데, 권장하지 않는다. 도커 공식 레포지토리에서 설치하는 걸 권장한다. apt 패키지 색인을 갱신한다.$ sudo apt-get update원할한 설치를 위해서 몇 개 필요한 패키지들을 우선 설치한다. $ sudo apt-get install \...

Rancher

Rancher는 멀티 호스트에서 컨테이너를 실행하고 관리하기 위한 오픈소스 소프트웨어 플랫폼이다. Rancher를 이용하면 다른 오픈 소스 기술들을 "골 머리 써가면서" 조합할 필요 없이 간단하게 컨테이너 서비스 플랫폼을 만들 수 있다. Rancher는 4개의 주요 컴포넌트들로 구성된다. 많은 사용자들이 다양한 컨테이너 오케스트레이션 및 스케쥴링 프레임워크...

Docker Swarm 모드에서 compose 애플리케이션 배포

이 문서의 내용을 테스트하기 위해서는 아래의 내용들을 알고 있어야 한다. 도커 컴포즈를 이용하면 서비스 스택을 만들어서 애플리케이션을 배포할 수 있다. 하지만 도커 컴포즈는 호스트레벨에서만 작동을한다. 도커 스웜을 이용해서 컴포즈 서비스 스택을 도커 스웜 클러스터에 배포해보기로 했다.VirtualBox를 이용해서 아래와 같이 테스트 환경을 만들었다.3...

ECS와 다른 컨테이너 관리 시스템들

이 문서는 의 번역문서다. Kubernets, OpenShift Origin, DC/OS, Docker Swarm, Rancher 등의 훌륭한 컨테이너 클러스터 관리 플랫폼들이 있다. 이들 플랫폼은 대부분 AWS에서 사용 할 수 있다. 반면 AWS는 EC2 Container Services(ECS)라는 자체 컨테이너 클러스터 관리 플랫폼을 가지고 있다.개발...