Cloud/Kubernetes
![[Kubernetes] Kubernetes 소개](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb41TeS%2FbtrndorknbY%2FrHxaQHAEQwR1QVSa1BeN9K%2Fimg.png)
[Kubernetes] Kubernetes 소개
PART 01. 쿠버네티스 시작하기 1. 컨테이너란 컨테이너 플랫폼 : 로켓, 도커로 컨테이너를 실행할 수 있다. 컨테이너를 빌드해서 푸시(컨테이너 저장소에 컨테이너를 저장) 할 수 있다. ➜ 컨테이너 저장소(허브)를 사내에서 운용하는 private hub나 글로벌하게 운용되는 hub.docker.com에 저장할 수 있다. 도커를 설치해서 운영 (도커 플랫폼) ➜ create, start 하면 포트를 열고 리슨하게 됨 2. 가상머신 vs 컨테이너 가상머신에는 하이퍼바이저 - OS - 어플리케이션 순으로 설치됨 하이퍼바이저 : VMware, 버츄얼박스 등 ➜ 버티컬하게 scale up하지 않고 호리젠탈하게 scale out으로 비즈니스 연속성을 수행한다. 컨테이너가 훨씬 가벼움 Infrastructure는..
![[Kubernetes] 2.1 클러스터 생성하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVdSGd%2Fbtrjr2LKA44%2FqkhzJ7KLuQBrdTZ13pXGV0%2Fimg.png)
[Kubernetes] 2.1 클러스터 생성하기
쿠버네티스 클러스터 쿠버네티스는 컴퓨터들을 연결하여 단일 형상으로 동작하도록 컴퓨팅 클러스터를 구성하고 높은 가용성을 제공하도록 조율한다. 사용자는 쿠버네티스의 추상화 개념을 통해 개별 머신에 얽매이지 않고 컨테이너화된 애플리케이션을 클러스터에 배포할 수 있다. 이렇게 새로운 배포 모델을 활용하려면, 애플리케이션을 개별 호스트에 독립적인 방식으로 패키징할 필요가 있다. 즉, 컨테이너화가 필요하다. 예전 배치 모델인 설치형 애플리케이션이 특정 머신의 호스트와 밀접하게 통합되는 패키지인 것에 비해 컨테이너화된 애플리케이션은 유연성(flexible)과 가용성(avalible)이 훨씬 높다. 쿠버네티스는 이러한 애플리케이션 컨테이너를 분산시키고 스케줄링하는 일을 더욱 효율적으로 자동화한다. 쿠버네티스는 오픈소스..
![[Kubernetes] 1. Hello minikube](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNTbG6%2FbtqVqFALj7W%2FPcQaJr1UYYOYAVvoKkAte0%2Fimg.png)
[Kubernetes] 1. Hello minikube
디플로이먼트 만들기 쿠버네티스 파드는 관리와 네트워킹 목적으로 함께 묶여 있는 하나 이상의 컨테이너 그룹이다. 이 튜토리얼의 파드에는 단 하나의 컨테이너만 있다. 쿠버네티스 디플로이먼트는 파드의 헬스를 검사해서 파드의 컨테이너가 종료되었다면 재시작해준다. 파드의 생성 및 스케일링을 관리하는 방법으로 디플로이먼트를 권장한다. 1. kubectl create 명령어를 실행하여 파드를 관리할 디플로이먼트를 만든다. 이 파드는 제공된 Docker 이미지를 기반으로 한 컨테이너를 실행한다. $ kubectl create deployment hello-node --image=k8s.gcr.io/echoserver:1.4 deployment.apps/hello-node created 2. 디플로이먼트 보기 $ kub..
[Docker] How to install Docker on CentOS 7
1. Docker 설치 [root@localhost ~]# yum install yum-utils [root@localhost ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo Loaded plugins: fastestmirror, langpacks adding repo from: https://download.docker.com/linux/centos/docker-ce.repo grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo repo saved to /et..