공부/web 3

MacOS에서 Kubernetes 환경 셋팅하기

1. Kubernetes란? 오픈 소스 기반에 컨테이너화된 애플리케이션의 자동 디플로이, 스케일링 등을 제공하는 관리시스템입니다. 2014년 구글에 의해 설계, 배포되었고 현재는 리눅스 재단에 의해 관리되고 있습니다. Kubernetes(이하 K8S)의 목적은 여러 클러스터의 호스트 간에 애플리케이션 컨테이너의 배치, 스케일링, 운영을 자동화하기 위한 플랫폼을 제공하기 위함입니다. Docker를 포함하여 일련의 컨테이너 도구들과 함께 동작하게 됩니다. 이번 포스팅에서도 kubectl과 docker를 이용해볼텐데요, 한 가지 알아둬야 할 점은 최근 K8S 공식 블로그에는 V1.20 발표와 함께 Docker 사용을 중단한다는 글이 올라왔습니다. (참고 : https://kubernetes.io/blog/20..

공부/web 2021.05.28

MacOS에서 Docker 사용해보기

1. Docker 사용해보기 지난번 시간에는 Docker에 대해 가상 머신과 차이점을 비교하며 알아봤습니다. 이번 시간에는 간단하게 Docker에 대해 실습해보도록 하겠습니다. Docker hub(https://hub.docker.com/)를 이용하여 이미지를 업로드 / 다운로드 할 수도 있습니다. 하지만 이번 시간에는 Docker를 설치하고, 간단한 이미지를 만드는 과정만 진행해보겠습니다. 2. MacOS에 Docker 설치하기 얼마전까지만해도 M1 칩을 탑재한 Mac은 Docker 사용이 어려웠는데, 최근 공식적으로 M1칩을 지원한다는 글이 올라왔습니다! M1 칩 Mac 유저 분들에게 기쁜 소식이네요. (Released: Docker Desktop for Mac [Apple Silicon] : htt..

공부/web 2021.04.30

Docker란 무엇인가?

1. Docker란? Docker 리눅스의 응용 프로그램들을 소프트웨어 컨테이너 안에 배치시키는 일을 자동화하는 오픈 소스 프로젝트로 2013년 3월 출시되었습니다. LXC(리눅스 컨테이너)라는 커널 컨테이너 기술을 이용하여 만든 컨테이너 기술 중 하나로 클라우드 플랫폼 어디서나 빠르게 배포하고 실행 할 수 있는 리눅스 기반 경량화 컨테이너를 의미합니다. 출시 배경 서버 시장이 물리 서버에서 클라우드 환경으로 급성장하면서 가상 서버를 사용하게 되었고, 가상 서버 설치와 배포에 대한 어려움이 생기게 되었습니다. 대안 방안 중 하나인 셸 스크립트를 이용한 설치와 자동화 구현도 중앙 관리 기능이나 복잡한 기능은 구현하기 어려운 한계가 발생하였습니다. - Immutable Infrastructure 패러다임 등..

공부/web 2021.03.31