cloudnative 5

EP05 [ MinIO S3 + Cilium 기초 과정 ] MinIO 기본 설치 및 관리 #2 | StatefulSet 작동 원리 - 쿠버네티스 상태 유지 워크로드 관리

이 글에서는 쿠버네티스 StatefulSet의 작동 원리와 MinIO와 같은 상태 유지가 필요한 워크로드의 관리 방법에 대해 살펴봅니다. Deployment와 StatefulSet의 차이점, StatefulSet의 특성과 구성 방법, 그리고 MinIO 분산 모드 배포를 위한 StatefulSet 활용법을 자세히 알아보겠습니다.📌 상태 유지(Stateful) 워크로드의 의미와 과제✅ 상태 비유지(Stateless) vs 상태 유지(Stateful) 워크로드쿠버네티스 환경에서 워크로드는 크게 두 가지 유형으로 분류됩니다.▶️ 상태 비유지(Stateless) 워크로드:모든 요청이 독립적으로 처리됨이전 요청이나 세션 정보를 저장할 필요 없음인스턴스를 언제든지 재시작, 교체, 스케일링해도 영향 없음예: 웹 서버..

EP04 [ MinIO S3 + Cilium 기초 과정 ] MinIO 기본 설치 및 관리 #1 | MinIO 개념 이해하기 - 엔지니어가 알아야 할 S3 호환 스토리지의 핵심

이 글에서는 MinIO의 기본 개념과 특징을 살펴보고, 쿠버네티스 환경에서 MinIO를 활용하는 방법에 대한 기초 지식을 다룹니다. S3 호환 오브젝트 스토리지란 무엇인지, MinIO가 어떤 장점을 제공하는지, 그리고 왜 쿠버네티스와 함께 사용하면 더욱 효과적인지에 대해 알아보겠습니다.📌 MinIO란 무엇인가?✅ MinIO의 정의와 역할MinIO는 고성능의 분산형 오브젝트 스토리지 시스템으로, Amazon S3(Simple Storage Service) API와 완벽하게 호환됩니다. 클라우드 네이티브 애플리케이션과 컨테이너화된 환경을 위해 특별히 설계되었으며, 쿠버네티스와 같은 오케스트레이션 플랫폼에서 원활하게 동작합니다.▶️ 주요 특징:Amazon S3 API와 100% 호환고성능 (단일 노드에서 초..

EP03 [ MinIO S3 + Cilium 기초 과정 ] 쿠버네티스 기초 개념 #3 | 네임스페이스로 리소스 효율적으로 관리하기

이 글에서는 쿠버네티스 네임스페이스의 개념과 이를 활용한 효율적인 리소스 관리 방법에 대해 알아봅니다. MinIO와 Cilium을 포함한 다양한 워크로드를 논리적으로 분리하고 관리하는 전략부터 네임스페이스 간 통신 제어까지, 구체적인 예시와 함께 살펴보겠습니다.📌 네임스페이스의 기본 개념과 필요성✅ 네임스페이스란 무엇인가?네임스페이스는 쿠버네티스 클러스터 내에서 리소스를 논리적으로 분리하는 가상 경계입니다. 동일한 물리적 클러스터를 여러 가상 클러스터로 나누어 사용할 수 있게 해주는 개념입니다.▶️ 기본 네임스페이스:# 클러스터의 기본 네임스페이스 확인kubectl get namespaces# 출력 예시:NAME STATUS AGEdefault Active ..

EP02 [ MinIO S3 + Cilium 기초 과정 ] 쿠버네티스 기초 개념 #2 | 쿠버네티스 핵심 리소스 활용법 - Pod, Service, Deployment

이 글에서는 쿠버네티스의 핵심 리소스인 Pod, Service, Deployment에 대해 자세히 살펴봅니다. MinIO와 Cilium 환경 구축의 기반이 되는 이 리소스들의 개념, 특성, 그리고 효과적인 활용 방법을 실제 예제와 함께 상세히 알아보겠습니다.📌 Pod: 쿠버네티스의 기본 배포 단위✅ Pod의 기본 개념과 특성Pod는 쿠버네티스에서 가장 작은 배포 단위로, 하나 이상의 컨테이너를 포함하는 그룹입니다. 대부분의 경우 하나의 Pod에는 하나의 컨테이너가 포함되지만, 밀접하게 관련된 여러 컨테이너가 함께 동작해야 하는 경우 하나의 Pod에 여러 컨테이너를 포함할 수 있습니다.▶️ Pod의 주요 특성:Pod 내 컨테이너들은 항상 같은 노드에서 실행됨동일한 네트워크 네임스페이스를 공유 (local..

EP01 [ MinIO S3 + Cilium 기초 과정 ] 쿠버네티스 기초 개념 #1 | Docker Desktop 쿠버네티스 특성 이해하기 - 엔지니어 관점에서

이 글에서는 Docker Desktop 쿠버네티스 환경의 특성과 제한사항, 그리고 실무 엔지니어 관점에서 이를 효과적으로 활용하는 방법에 대해 살펴봅니다. 특히 MinIO와 Cilium을 구축하기 위한 기반 환경으로서 Docker Desktop 쿠버네티스의 아키텍처적 특징과 최적화 방법을 상세히 알아보겠습니다.📌 Docker Desktop 쿠버네티스 소개✅ Docker Desktop 쿠버네티스란?Docker Desktop은 개발자들이 로컬 환경에서 컨테이너를 쉽게 실행할 수 있도록 해주는 도구로, 2018년부터 내장된 쿠버네티스 기능을 제공하고 있습니다. 이를 통해 별도의 복잡한 설정 없이 단일 노드 쿠버네티스 클러스터를 로컬에서 빠르게 시작할 수 있습니다.▶️ 활성화 방법: Docker Desktop..

728x90