본문 바로가기

분류 전체보기389

클라우드 61일(kubernetes 개념, pod, Deployment, Metal LB, autoscaler, web-ui) 노란색이 마스터이다. 파란색이 worker node이다. master node는 api-server/controller/scheduler/key-value store(etcd) 가 존재한다. worker node는 kubelete/runtime(docker[ containerd] cri-o, podman)/network proxy가 존재한다. 그림을 보면 kubelet이 마스터로부터 명령을 받는다. kubelet이 명령을 받으면 Container Runtime으로 명령을 전달하고 Docker 가 Pod를 만들라는 명령을 전달해준다. 만들어진 Pod가 외부 사용자와 접속이 가능하도록 외부와의 연결이 가능하도록 만들어주어야 한다. 이건 Network-Proxy(kube proxy)가 담당하게 된다. 그래서 .. 2022. 4. 15.
캡스톤디자인2 - 7 use case diagrams - behavior diagrams - structure diagrams 기본 개념 1. 액터 예시는 위와같이 나타낼 수 있다. 학생과 사서는 액터이고 도서관리시스템이 존재하여 이걸 이용하게 된다. 액터의 유형 액터는 개발되는 시스템과 연결되는 사용자 그리고 기계 모두를 생각하면된다. 유스케이스 액터는 크 그림이지만 유스케이스는 기능을 나타낸다. 유스케이스로 표현된 기능은 시스템의 사용자가 이용한다. 시스템의 전체 기능적 요구사항은 표현된 유스케이스로 구성된다. 보다 정확하게 액터는 유스케이스에 어디까지의 권한을 가지고 있는가를 이야기하게 된다. 우리가 목적이 있는 프로그램을 짤때 어떤 클래스를 짤지를 미리 구상할 수 있는 중요한 부분이다. 위와같이 엘리베이터제어시스템을 .. 2022. 4. 14.
kubernetes(k8s) 정리 part1 개념 노란색이 마스터이다. 파란색이 worker node이다. master node는 api-server/controller/scheduler/key-value store(etcd) 가 존재한다. worker node는 kubelete/runtime(docker[ containerd] cri-o, podman)/network proxy가 존재한다. 그림을 보면 kubelet이 마스터로부터 명령을 받는다. kubelet이 명령을 받으면 Container Runtime으로 명령을 전달하고 Docker 가 Pod를 만들라는 명령을 전달해준다. 만들어진 Pod가 외부 사용자와 접속이 가능하도록 외부와의 연결이 가능하도록 만들어주어야 한다. 이건 Network-Proxy(kube proxy)가 담당하게 된다. w.. 2022. 4. 14.
클라우드 60일차 가상화 1. Hypervisor -> bare metal, host base 성능감소가 있음에도 사용하는 이유는 Live Migration(애플리케이션 중단이 없고, 지역간 이동(무중단)이 가능해서이다) = 높은 가용성 하지만 사용자입장에서는 성능저하가 문제가 될 수도 있다. 그래서 이를 해결하기 위한 해결책중 하나로 도커가 존재한다. 2. 시스템 레벨에서의 가상화 도커는 namespace로 공간을 구분하고 cgroup으로 자원을 분배해준다. OS의 커널을 사용하기 때문에 성능저하가 거의없다. Docker가 리눅스 커널에 접속하기 위해 여러가지 도구들이 존재한다. Libvirt, LXC 등의 방법으로 cgroup과 namespace로 접속했다. 그런데 이 방법의 문제점은 Docker의 도구가 아니라서 도.. 2022. 4. 14.