---
# System prepended metadata

title: '2 ft_services : kubernetes에 대해'
tags: [ft_service]

---

---
Category : ft_service
Id : 2
Title : "ft_services : kubernetes에 대해"
Description : "kubernetes에 대해 알아보자"
Date : 2020, 10, 30 (Fri)
Auther : seolim
pre : 1
next : 0
tags : ft_service
---

# 2 ft_services : kubernetes에 대해
> Link

[link not yet]()

> Caution

본 문서를 포함한 블로그의 모든 내용은 <b>42 innovation academy</b>의 과제의 작성자의 해석 및 풀이 등으로 이루어져 있습니다.</br>본인이 42 교육생이거나 42 교육을 희망하는 분이라면 글을 먼저 보기보다는 고민해보고 읽어보기를 추천드립니다.


> 목적

1. kubernetes를 활용하는 이유와 그 과정을 정확히 알아보자

> Kubernetes에 대하여

이 과제를 진행하기 전에 Kubernetes가 왜 사용되고 과제를 통해 알아야 하는점이 무엇인지 정확히 하고 가야한다.</br></br>먼저 kubernetes는 오케스트레이션 시스템이고 Cloud에서 제공하는 서비스를 활용할 수 도 있고 직접 구축할 수도 있다.

### Build in local

local환경에서 kubernetes구성 환경을 만들 수 있는 방법은 minikube, kubeadm, kind등으로 구축할 수 있고 비교내용은 [여기](https://www.padok.fr/en/blog/minikube-kubeadm-kind-k3s)를 참고해보자. 해당 과정은 minikube를 통해 진행될 것이다.</br></br>간단하게 아래와 같이 실행 시킬 수 있다.

```shell
minikube start
```

위 커맨드는 쿠버네티스 클러스터(cluster)를 구동하는 가상머신(vm)을 하나 생성하고 구동한다. 클러스터에 대해선 뒤에 설명한다.</br></br>`--driver` 옵션을 사용하여 만들어지는 가상머신의 driver를 설정해 줄 수 도 있다. 본인이 42 cluster에서 진행한다면 driver를 virtualbox로 설정하는것이 편할것이다. 아래 커맨드를 통해 정상적으로 실행됬는지 확인해보자.

```shell
minikube status
```

> Kubernetes의 기본 구성

### Cluster

### Node

### Container
