지식/Kubernetes

#1. Container 와 Container Orchestration

ZeroAct 2023. 1. 3. 23:55

Container

- completely isolated environment

- How it can work

  - Docker can run top of several OSs that uses same underlying kernel

  - 커널만 공유 -> Container 안에 어떤 것을 설치해서 사용하던 독립적으로 돌아감

- VM 과 비슷해 보이지만 많이 다르다.

  - VM 은 각각이 OS 를 가지고 있다.

    -> 무겁지만 OS 독립적임

  - Container 는 같은 OS 위에서 돌아간다. (가벼움)

    -> 가볍지만 OS 종속적임

- Image 는 Template

- Container 는 Image base 로 만든 instance

 

- 도커 안쓰면

내 컴퓨터에서는 잘 되는데 왜 너는 안돼? 니 탓이야

- 도커 쓰면

내 컴퓨터에서 잘 되니까 너도 잘 될거야! (OS 만 지원한다면)

 

Container Orchestration

- Connect containers

- Scale up/down (load balancing)

- Docker swarm, Kubernetes, etc