인프라

인프라/Kubernetes

[쉽게 시작하는 쿠버네티스] 4. 쿠버네티스 오브젝트

본문은 인프런의 [쉽게 시작하는 쿠버네티스]를 수강하고 정리한 글입니다. 필요에 따라 생략/수정된 부분이 있을 수 있으며, 내용이 추후 변경될 수 있습니다. 쿠버네티스의 오브젝트 1) 정의 오브젝트는 추구하는 상태를 기술해둔 것 추구하는 상태(spec) 현재 상태(status) 2) 기본 오브젝트 파드 서비스 네임스페이스 default, kube-system 등 네임스페이스 내에 파드, 서비스, 디플로이먼트 등이 배포됨 볼륨 영속적인 데이터를 보존하는 저장소 파드는 생성 및 삭제가 자유로움 → 데이터의 영속화를 위해 볼륨이 필요

인프라/Kubernetes

[쉽게 시작하는 쿠버네티스] 3. 쿠버네티스 인사이드

본문은 인프런의 [쉽게 시작하는 쿠버네티스]를 수강하고 정리한 글입니다. 필요에 따라 생략/수정된 부분이 있을 수 있으며, 내용이 추후 변경될 수 있습니다. 쿠버네티스 구성 1) 컨트롤 플레인 컴포넌트 컨트롤 플레인 컴포넌트는 쿠버네티스 기능 제어를 전체적으로 담당하고, 노드 컴포넌트는 컨트롤 플레인 컴포넌트의 요청을 받아 각 노드에서 동작을 담당한다 컴포넌트라는 용어가 헷갈렸는데 하위 요소 정도로 이해했다 컨트롤 플레인은 컨트롤 플레인 컴포넌트로 구성, 노드는 노드 컴포넌트로 구성 kube-apiserver 공식 문서에서는 kube-apiserver를 '쿠버네티스 컨트롤 플레인의 프론트 엔드'라고 소개하고 있다 kube-apiserver는 쿠버네티스 클러스터로 들어오는 요청을 가장 앞에서 접수하는 역할..

인프라/Kubernetes

[쉽게 시작하는 쿠버네티스] 2. 배포를 통한 쿠버네티스 체험

본문은 인프런의 [쉽게 시작하는 쿠버네티스]를 수강하고 정리한 글입니다. 필요에 따라 생략/수정된 부분이 있을 수 있으며, 내용이 추후 변경될 수 있습니다. 애플리케이션 배포 애플리케이션을 배포하는 쿠버네티스의 단위는 Pod 강의에서는 마스터 노드를 통해 각 워커 노드에 nginx 애플리케이션을 설치할 예정 파드(Pod)란? 파드는 하나의 일을 하기 위해 묶인 컨테이너의 집합 대부분은 하나의 파드가 하나의 컨테이너로 이루어진다 파드의 자원 볼륨과 같은 공유 스토리지 클러스터 IP 주소와 같은 네트워킹 컨테이너 이미지 또는 사용할 특정 포트와 같이 각 컨테이너가 동작하는 방식에 대한 정보 노드(Node)란? 파드는 노드 상에서 동작한다 노드는 쿠버네티스에서 워커 머신을 의미하며 클러스터에 따라 가상 또는..

인프라/Kubernetes

[쉽게 시작하는 쿠버네티스] 1. 쿠버네티스 환경 구성

본문은 인프런의 [쉽게 시작하는 쿠버네티스]를 수강하고 정리한 글입니다. 필요에 따라 생략/수정된 부분이 있을 수 있으며, 내용이 추후 변경될 수 있습니다. 쿠버네티스가 하는 일 쿠버네티스는 컨테이너 런타임을 통해 컨테이너를 오케스트레이션하는 도구이다 컨테이너: 앱이 구동하는 환경까지 감싸서 실행할 수 있는도록 하는 격리 기술 컨테이너 런타임: 컨테이너를 다루는 도구 오케스트레이션: 여러 서버에 걸친 컨테이너 및 사용하는 환경 설정을 관리하는 행위 쉽게 말해, 쿠버네티스는 컨테이너들을 관리해주는 역할을 한다 쿠버네티스는 여러 서버(노드)에 컨테이너를 분산해서 배치하거나, 문제가 생긴 컨테이너를 교체하거나, 컨테이너가 사용할 비밀번호나 환경 설정을 관리하고 주입해주는 일 등을 수행한다 이러한 것들을 통틀어..

인프라/AWS

[AWS] EC2 용량 늘리기(No space left on device 문제 해결)

프로젝트를 빌드하려는데 자꾸 빌드가 멈췄다. 원인을 찾아보니 프리티어 인스턴스는 메모리가 극히 적기 때문이었는데, 이를 해결하기 위해선 스왑을 사용해야 했다. 그러나 디스크(볼륨) 또한 용량이 적어 스왑이 불가능했기 때문에 EC2의 용량부터 늘리는 게 급선무였다. 1. 메모리 부족 문제 확인(No space left on device) 스왑 메모리를 할당하려 했으나 실패했다 문구 그대로 디바이스에 용량이 없는 상태이다 2. 디스크 용량 부족 문제 확인 df -h df -h를 입력하여 Use 100%인 것을 확인했다 3. 볼륨 수정 EC2 > Elastic Block Store > 볼륨 > 작업 > "볼륨 수정"에서 적절하게 볼륨을 수정해준다(나는 25GiB로 수정했다, 참고로 프리티어는 최대 30GiB)..

코택
'인프라' 카테고리의 글 목록