Kubernetes 2

Kubernetes 배포하기

kubeadm을 사용하여 k8s를 배포해 보겠습니다. kubeadm 이란? kubernetes는 마스터 노드와 워커 노드로 구성되는데, 마스터 노드는 워커 노드에 pod를 할당하고 pod안에 컨테이너를 띄우게 하는 역할을 합니다. 워커 노드는 마스터 노드와 통신하면서 pod를 할당 받고 그 안에 컨테이너를 띄워 유지 및 관리, 네트워크, 볼륨을 컨트롤하는 역할을 합니다. 따라서 kubernetes를 사용하려면 기본적으로 클러스터를 구성해야 합니다. kubernetes 클러스터를 빠르게 구축하기 위해 다양한 기능을 제공하는 k8s에서 공식적으로 제공해주는 도구입니다. kubeadm에는 다양한 커맨드가 있지만 아래와 같은 커맨드로 클러스터를 구성할 수 있습니다. kubeadm init: 마스터 노드 초기화 ..

k8s 2023.12.06

Docker란 무엇인가

도커를 쓰는 이유는 무엇인가? 어떠한 프로그램을 다운 받는 과정을 굉장히 간단하게 만들기 위해서 사용합니다. 도커 없이 기존의 installer 설치 시 다운받고 실행하는 순서 갖고 있는 서버, 패키지 버전, 운영체제 등등에 따라서 프로그램을 설치하는 과정중에 에러들이 발생하게 됩니다. 하지만 error가 발생합니다. 도커를 이용해서 받을경우 도커를 이용하게 되면 과정들이 간편해지고 오류가 발생할 경우를 줄일 수 있습니다. 도커는 무엇인가요? 컨테이너를 사용하여 응용프로그램을 더 쉽게 만들고 배포하고 실행할 수 있도록 설계된 도구입니다. 컨테이너 기반의 오픈소스 가상화 플랫폼이며 생태계입니다. 서버에서의 컨테이너의 개념 컨테이너 안에 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 ..

Docker 2023.12.01