강의/Kubernetes와 Docker로 한 번에 끝내는 컨테이너 기반 MSA

    Kubernetes::우분투환경에서 Kubectl과 Kustomize 설치

    Kubecl 소개 우선 Kubectl은 쿠버니티스의 API 서버와 통신하여 사용자 명령을 전달할 수 있는 CLI 도구이다. Kubectl 설치가이드는 아래 사이트에서 확인할 수 있다. Install and Set Up kubectl on Linux Before you begin You must use a kubectl version that is within one minor version difference of your cluster. For example, a v1.27 client can communicate with v1.26, v1.27, and v1.28 control planes. Using the latest compatible version of kubectl helps avoid ku..

    Ch 01::파트 개요 및 실습 준비(02)

    파트 개요 및 실습 준비 해당 글은 'Fastcampus'의 나정호님의 강의 'Kubernetes와 Docker로 한 번에 끝내는 컨테이너 기반 MSA'를 보고 작성한 개인 정리글입니다. Docker for Desktop 소개 도커는 본래 리눅스 컨테이너를 관리하는 기술이기 때문에 기본적으로 macOS / Windows 에서 네이티브로 사용하기 힘들다. 다만, 윈도우와 맥 운영체제에서 도커를 사용할수 있도록 한 애플리케이션으로 추가적인 경량 가상화 기술을 사용하였으며, docker와 docker-compose 모두 포함하고 있습니다. 또한, 데스크탑 GUI 또한 제공하여 시각적으로 좀더 편리하게 사용할수 있지만, 모든 기능을 완선히 사용하려면 리눅스에서 사용하는 것이 바람직하다고 하는데 현재도 그러한지는..

    Ch 01::Docker 기초 파트개요(01)

    Docker 기초 파트개요 해당 글은 'Fastcampus'의 나정호님의 강의 'Kubernetes와 Docker로 한 번에 끝내는 컨테이너 기반 MSA'를 보고 작성한 개인 정리글입니다. 컨테이너 기술의 발전 어떻게 서비스를 효율적으로 운영할 것인가? 로 부터 시작된 고민을 해결하면서 발전되어옴 전통적인 배포환경에서 점차 비용과 컴퓨팅 자원을 최대한 효율적으로 사용하고자 함. 그 결과 나온 배포환경이 가상화를 통한 배포방법이다. 다만, 가상머신을 이용한 방법에 발생한 문제가 있는데 결국 하드웨어 자원을 나눠서 쓰다보니 각각의 가상머신의 성능이 떨어질 수밖에 없으며, 그리고 각각의 가상머신을 띄우는데 필요한 자원 또한 많이 필요하다. 그러한 고민에서 나온 배포 환경이 컨테이너 엔진을 이용한 배포이다. 해..