본문 바로가기

Docker4

Kubenetes **Kubernetes 1.컨테이너 오케스트레이션 1)개요 =>다수의 컨테이너를 유기적으로 연결 및 실행하고 상태를 추적하고 보존하는 등 컨테이너를 안정적으로 사용할 수 있게 만들어주는 것 2)종류 =>Docker Swarm 간단하게 설치할 수 있고 사용하기도 용이 기능이 다양하지 않아서 대규모 환경에 적용하려면 사용자 환경을 변경해야 하기 때문에 소규모 환경에서는 유용하지만 대규모 환경에서는 잘 사용하지 않는 편 =>Mesos 아파치 재단의 오픈 소스 프로젝트로 트위터, 에어비앤비, 애플, 우버 등 다양한 곳에서 이미 검증된 솔루션 기능을 충분히 활용할려면 분산 관리 시스템과 연동해야 하기 때문에 여러가지 솔루션을 유기적으로 구성해야 하는 부담이 있음 =>Nomad 베이그런트를 만든 해시코드 사에서 만.. 2023. 10. 19.
Kubenetes(2) 2023/10/13 Kubenetes 1. 초기화 minikube 서비스 중지 : minikube stop 인스턴스 삭제 : minikube delete 프로필 삭제 : minikube delete --all 서비스 다시 시작 : minikube start Docker Desktop의 쿠버네티스 쿠버네티스 설정 메뉴에서 reset kubenets cluster를 클릭 2. Daemon Set 2.1) 개요 모든 노드에 파드를 생성하고자 할 때 사용 Replica Set 은 특정 개수의 파드를 생성할 때 사용하고 Daemon Set은 모든 노드에 생성 모니터링 용도로 주로 사용 - 로깅하는 프로그램을 사용할 때 활용 클라우드 환경에서 모니터링 용도로 가장 많이 사용되는 애플리케이션은 프로메테우스 입니다. .. 2023. 10. 13.
Docker(3) 2023/10/10 1. docker file 1) 여러 프레임 워크의 docker file 작성 spring boot framework 의 docker file 생성해서 구동. spring boot를 사용하기 위해서는 jdk, boot project 생성을 도와주는 IDE ( 이클립스, 기업에서 제공하는 IDE, intellij ) 가 준비되어 있으면 된다. Java는 Gradle이나 Maven 이라는 빌드 도구가 있어 이 도구를 이용해 프로젝트를 빌드하기 때문에 python 처럼 의존성 라이브러리를 별도로 내보내서 설치할 필요가 없다. 환경 설정 Jdk 설치. - java-version, javac -version IntelliJ 설치. Docker Engine 설치 - Docker Desktop으로.. 2023. 10. 10.
Docker 2023-10-15 1. 컨테이너와 가상화 1.1) 가상화 Virtual Machine 이라고 부르는 하드웨어 가상화를 이용해서 프로세스를 격리 Virtual Box 나 VMWare 같은 가상화 기술은 가상의 물리 서버를 만드는 것으로 애플리케이션을 독립된 가상머신 이미지에 배치함으로써 완벽하게 격리된 환경에서 실행 물리적인 대상을 소프트웨어로 대체한 개념으로 운영체제도 아무것이나 설치할 수 있고 그 위에 어떤 소프트웨어를 설치해도 상관없음 물리적인 컴퓨터(서버) > HOST OS > Hypervisor > GuestOS > 바이너리/라이브러리 > 앱 GuestOS > 바이너리/라이브러리 > 앱 GuestOS > 바이너리/라이브러리 > 앱 ..... 각 앱은 분리된 GuestOS 이미지에서 실행 이미지 .. 2023. 10. 4.