# DevOps/Kubernetes

    Local private docker registry 구축하기

    주제 Local Docker Registry 만들어보자 1. Registry란? Docker 레지스트리는 Docker 이미지를 저장 및 배포하기 위한 표준 방식 유료 Private Registry를 사용하지 않고 Local 환경에서 Registry를 구축하여 사용하는 방법을 소개한다 2. Local Private Registry 구축 $ docker pull registry $ docker run -dit --name registry -p 5000:5000 registry $ docker push {host_ip}:5000/{image_name}:{version} # 참고자료 https://ikcoo.tistory.com/59 https://kdeon.tistory.com/52

    Minikube를 이용한 로컬 클러스터 구축

    주제 Minikube를 이용해 로컬 클러스터를 구축해본다. BE 어플리케이션을 올려본다. 1. Minikube 설치 1.1 미니큐브 설치 공식 홈페이지에서 가이드를 제공하여 간단하게 설치할 수 있다. 또한 간단한 튜토리얼을 제공한다. https://minikube.sigs.k8s.io/docs/start/ minikube start minikube is local Kubernetes minikube.sigs.k8s.io 2. Minikube 가이드 2.1 소개 minikube is local Kubernetes, focusing on making it easy to learn and develop for Kubernetes. minikube는 Kubernetes를 쉽게 배우고 개발할 수 있도록 하는 데 ..

    컨테이너 개발 환경의 등장 배경과 쿠버네티스

    등장 배경 개발 & 배포 환경의 변화 1. 전통적인 배포 시대(Traditional Deployment) 물리 서버 위에서 애플리케이션을 운영 물리 서버에서는 애플리케이션들 사이에 리소스 경계를 정의할 방법이 없었고, 이로 인해 리소스 할당 문제가 발생 물리 서버 하나에서 여러 애플리케이션을 실행하면, 리소스 대부분을 차지하는 애플리케이션 때문에 다른 애플리케이션 성능이 저하 애플리케이션 마다 서로 다른 물리 서버를 사용하는 방법도 있지만 많은 비용이 발생함 2. 가상화된 배포 시대 가상화의 도입 단일 물리 서버의 CPU에서 여러 가상 시스템 (VM)을 실행 VM간에 애플리케이션을 격리하고 애플리케이션의 정보를 다른 애플리케이션에서 자유롭게 액세스 할 수 없으므로, 일정 수준의 보안성을 제공 물리 서버에..