본문 바로가기

컨테이너3

Devops Day 51 (5.17) 컨테이너 오케스트레이션_쿠버네티스 주용 개념 쿠버네티스와 컨테이너 오케스트레이션 쿠버네티스(Kubernetes, k8s)란? - 쿠버네티스(Kubernetes, k8s)란오픈소스로 만들어진 컨테이너 오케스트레이션 도구 - 컨테이너화된 애플리케이션을 자동으로 배포, 스케일링하는 등의 관리 기능을 제공 - 각기 다른 환경(온프레미스 서버, VM, 클라우드)에 대응 가능 무엇을 오케스트레이션 한다는 것인가? 즉 컨테이너 오케스트레이션 도구는, 수십~수백 개의 컨테이너를 관리하고자 할 때 보다 더 잘 관리하기 위한 툴입니다, 단 어떻게 수십~수백 개의 컨테이너가 생길 수 있을까요? - 이는 아키텍처의 트렌드가 모놀리식에서 마이크로서비스로 바뀌고, - 이로 인해서 컨테이너의 개수가 증가하고, - 여기에 확장성을 고려해 스케일링까지 더할 경우에 발생할 수 있.. 2023. 5. 18.
DevOps Day 27 (4.12) DOCKER_Docker CLI Docker CLI (1) Precaution - Ubuntu 운영체제로 실습을 진행하는 경우, 관리자 권한(sudo)으로 Docker 명령어를 실행해야 합니다. - permission denied 메시지가 포함된 오류를 만난다면, sudo 로 관리자 권한을 부여합니다. Docker CLI Docker Docs 통해 명령어, 옵션 등 사용법을 확인 할 수 있습니다. Docker docs : https://docs.docker.com/engine/reference/commandline/container_run/ - 사용법 : Docker CLI, Docker-Compose CLI, API Reference - 환경 및 빌드 파일 구성 : DockerFile, Docker-Compose File 도커 이용하.. 2023. 4. 13.
DevOps Day 26 (4.11) DOCKER 컨테이너의 장점 - 물자를 싣고 내릴 때에, 선박이 입항해 있는 시간을 획기적으로 단축시켜준다 - 물자를 싣고 내릴 때 필요한 인력(분류하는 사람, 짐 옮기는 사람, 감독하는 사람)을 대폭 감소시킨다 개발자들은 이와 같이 물자의 수송에 획기적인 단축을 가져다 준 컨테이너 기술을 "소프트웨어 수송, 즉 배포에 사용할 수는 없을까?" -> 2013년에 도커 (Docker)가 등장하면서 쉽게 애플리케이션을 포장하고, 컨테이너 방식으로 실행할 수 있게 되었습니다. 왜 Docker인가? (1) 컨테이너 방식의 장점 : 1. ➡️의존성 충돌 문제를 해결해 준다 2. 개발과 배포 환경을 일치시킨다 3. 수평 확장을 쉽게 해준다 4. 각 서버에 새로운 내용을 배포하기 쉽게 만들어준다 컨테이너는 무엇을 격리하나요? 하나.. 2023. 4. 12.