분류 전체보기(44)
-
[Kubernetes] Volumes
Contents 1. Volume의 필요성 2. Volume이란 3. Volume의 종류 Kubernetes에서 관리하는 자원단위인 Volume의 개념과 종류에 대해 알아봅니다. 1. Volume의 필요성 컨테이너는 컨테이너 이미지를 실행한 형태이죠. 따라서, 컨테이너의 파일 시스템은 컨테이너의 이미지로부터 옵니다. 이러한 이유로 POD 내부의 컨테이너들은 각각 독립된 파일 시스템을 갖습니다. 또한! 컨테이너가 재시작되는 경우에도 이미지로부터 컨테이너가 재실행이 됩니다. 따라서, 새로운 컨테이너는 이미지가 빌드 되었던 때의 파일시스템 상태를 로드하게 되어, 이전의 컨테이너에서 작업한 내용은 모두 사라지게 됩니다. 조금 더 자세히 설명 드리자면, 컨테이너는 아래 그림과 같이 층층이 쌓인 layerd 이미지..
2020.01.27 -
[Kubernetes-Container Registry] 쿠버네티스 클러스터에 사설 컨테이너 레지스트리 구축하기
Content 1. Overview 2. 클러스터 준비하기 3. Container Registry 띄우기 4. SSL 인증서 생성 5. SSL 인증서 설치 6. 이미지 PUSH 해보기 쿠버네티스 클러스터에 Private Container Registry를 구축해 봅니다. 1. Overview 지난번에 단일 노드 상에서 Docker 만을 사용하여 Private Registry 구축하는 법을 포스팅했는데요. 이번엔 여러 노드로 구성된 클러스터 상에서 Kubernetes를 사용하여 Private Registry를 구축하는 방법에 대해 알아보고자 합니다. 클러스터 상에 레지스트리를 구축할 때는 이미지들을 저장할 볼륨에 신경을 써주셔야 합니다. 그 이유를 생각해볼까요? 크게 두 가지 이유를 들 수 있습니다. 1...
2020.01.21 -
[Linux Kernel] 리눅스 커널 빌드 및 설치
Content 1. Introduction 2. Kernel 구성하기 (Configuration) 3. Kernel 빌드하기 4. Kernel 설치하기 5. Kernel 버전 확인하기 Linux Kernel을 빌드하고 설치하는 과정을 실습을 통해 이해합니다. 1. Introduction 커널이란 운영체제의 핵심 부분을 말하죠. 리눅스는 이러한 커널의 여러가지 종류 중 하나 입니다. 그러나 일반적인 사용자들은 리눅스 커널 보다는, 리눅스 '배포판'들에 더 친숙합니다. 우분투, 레드햇, 페도라, 데비안 등등의 것들입니다. 리눅스 커널보다 더욱 친숙 하시죠? 리눅스 '배포판'은 리눅스 커널을 기초로, 리눅스 시스템을 기본적으로 운영할 수 있는 여러 가지 시스템 프로그램(대표적으로 쉘을 이야기할 수 있음), 및..
2020.01.13 -
[Helm] Helm 소개 및 Helm3를 통한 Prometheus 설치
Contents 1. Helm 소개 2. Helm 설치 3. Helm을 통한 Prometheus 설치 Helm이 무엇인지 알아보고 Prometheus를 Helm 이용해 설치해보면서 사용법을 직접 익혀봅니다. 1. Helm 소개 Helm은 '쿠버네티스 패키지 매니저' 입니다. 쿠버네티스 자원들을 묶어 하나의 패키지로 배포/다운로드 할 수 있게끔 돕습니다. 따라서 쿠버네티스 클러스터 위에 자신이 배포한 서비스를 Helm 통해 패키지화하여 배포하면, 다른 사용자들이 Helm을 통해 그들의 쿠버네티스 클러스터에 패키지를 다운받아 사용할 수 있습니다. Helm은 이러한 패키지를 'Helm Chart'라는 포맷으로 정의하여 관리합니다. Helm Chart는 하나의 패키지를 설치하기 위한 파일들의 구성을 정의하며, ..
2020.01.03 -
[Wildcard DNS 서비스] 무료 wildcard DNS 서비스
Contents 1. Domain과 DNS, Wildcard (Domain) 인증서 2. 무료 Wildcard DNS 서비스 Wildcard (Domain) 인증서와 무료 Wildcard DNS 서비스에 대해 알아 봅니다. 1. Domain과 DNS, Wildcard (Domain) 인증서 Domain과 Domain Name Service(DNS)를 알고 계신가요? 간단히 말하면 도메인(Domain)은 컴퓨터가 이해하기 쉽게 '숫자' 형태로 된 IP주소를 사람이 이해하기 쉬운 '문자' 형태로 표현한 주소 입니다. DNS(네임서버로도 불림)는 도메인을 다시 IP 주소로 반환하여 컴퓨터가 이해할 수 있게 해주는 서비스 입니다. 같은 도메인을 갖지만 서로 다른 IP 주소로 서비스를 제공하는 서비스들이 존재하는..
2019.12.18