본문 바로가기

Development(Web, Server, Cloud)/22) LINUX - Cloud90

클라우드 60일차 가상화 1. Hypervisor -> bare metal, host base 성능감소가 있음에도 사용하는 이유는 Live Migration(애플리케이션 중단이 없고, 지역간 이동(무중단)이 가능해서이다) = 높은 가용성 하지만 사용자입장에서는 성능저하가 문제가 될 수도 있다. 그래서 이를 해결하기 위한 해결책중 하나로 도커가 존재한다. 2. 시스템 레벨에서의 가상화 도커는 namespace로 공간을 구분하고 cgroup으로 자원을 분배해준다. OS의 커널을 사용하기 때문에 성능저하가 거의없다. Docker가 리눅스 커널에 접속하기 위해 여러가지 도구들이 존재한다. Libvirt, LXC 등의 방법으로 cgroup과 namespace로 접속했다. 그런데 이 방법의 문제점은 Docker의 도구가 아니라서 도.. 2022. 4. 14.
클라우드 59일차 --- 이게 얼마만의 수업인지 모르겠다. 아까전에 다운받은 master.ova를 VMware로 실행시키어주자 하고나니 위와같이뜬다. master 가상머신이 생기었다. --- master (manager) 4/4, GUI(web-ui) node1 ~ 3 (worker1 ~ 3), CLI 새로운 runtime에 대해서 이걸 적용할 수 있는 클러스터링 환경이 필요했다. 그래서 k8s가 새로운 runtime을 지원했기에 점차 지분이 상승하게 되었다.(반대로 swarm은 runtime을 바꾸지 못하는 단점이 있었다.) 기존에는 manager가 죽을것을 대비해서 두개의 manager을 두었다. k8s로 오면 master은 하나만 존재한다. master의 describe(inspect 같은 역활)을 이용하면 그 안에.. 2022. 4. 13.
클라우드 Runtime (k8s) k8s 입문 yoonjeong-kwon/fastcampus-kubernetes: 쿠버네티스 입문 과정 (github.com) GitHub - yoonjeong-kwon/fastcampus-kubernetes: 쿠버네티스 입문 과정 쿠버네티스 입문 과정. Contribute to yoonjeong-kwon/fastcampus-kubernetes development by creating an account on GitHub. github.com 쿠버네티스 문서 | Kubernetes 쿠버네티스 문서 쿠버네티스는 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하기 위한 오픈소스 컨테이너 오케스트레이션 엔진이다. 오픈소스 프로젝트는 Cloud Native Computing Foundation에서 주관.. 2022. 4. 6.
클라우드 프로젝트 1-3 : RE Kubespray와 Ansible을 이용한 Kubernetes 설치하기 - 1편 — 현수 세상 (tistory.com) Kubespray와 Ansible을 이용한 Kubernetes 설치하기 - 1편 아래의 포스트들은 저 혼자 kubernetes에 대한 이해와 실습을 위해서 시행착오들을 적어놓은 포스트들입니다. 완벽하지 않고 순서가 뒤죽박죽임을 알아주시고 참고해주시면 감사하겠습니다! Mysql junghyeonsu.tistory.com 2022. 3. 30.