CRD 4

EP03. Cilium 아키텍처 이해하기 | Agent, Hubble, Operator

이 글에서는 Cilium의 내부 아키텍처와 주요 구성요소들에 대해 자세히 알아보겠습니다. Cilium Agent, Hubble, Operator 등 핵심 컴포넌트들의 역할과 상호작용 방식을 이해하면 Cilium의 동작 원리를 더 명확하게 파악할 수 있습니다. 또한 데이터 플레인과 컨트롤 플레인의 차이점과 Cilium이 사용하는 다양한 CRD 리소스도 살펴보겠습니다.📌 Cilium 아키텍처 개요Cilium은 크게 컨트롤 플레인과 데이터 플레인으로 구성된 아키텍처를 가지고 있습니다. 각 구성요소들이 어떻게 상호작용하는지 전체적인 관점에서 살펴보겠습니다.✅ Cilium의 주요 구성요소Cilium의 전체 아키텍처를 이루는 주요 구성요소는 다음과 같습니다:# Cilium 아키텍처 주요 구성요소├── 컨트롤 플레..

[KubeVirt Ep.2] 🚀 kubevirt 아키텍처 이해하기 | 주요 구성요소와 동작 흐름

이 글에서는 KubeVirt의 내부 아키텍처와 주요 구성요소들을 자세히 살펴보겠습니다. KubeVirt가 쿠버네티스 상에서 어떻게 가상 머신을 실행하는지, 각 컴포넌트들이 어떤 역할을 하는지, 그리고 VM이 어떤 흐름으로 Pod로 변환되어 실행되는지 이해하는 시간을 갖겠습니다.📌 KubeVirt 아키텍처 개요✅ KubeVirt의 설계 철학KubeVirt는 쿠버네티스의 확장성을 활용하여 가상화 기능을 통합하는 아키텍처를 가지고 있습니다. 이는 다음과 같은 설계 철학을 바탕으로 합니다:쿠버네티스 네이티브 통합: 가상 머신을 쿠버네티스 리소스로 정의하고 관리선언적 설계: 모든 VM 구성은 YAML로 정의되며 원하는 상태를 선언컨트롤러 기반 조정: 현재 상태와 원하는 상태 간의 차이를 지속적으로 조정확장 가능..

[Ep.45] [Argo CD 실무 적용 #3] Argo CD를 활용한 Kubernetes 클러스터 자체 관리(Self-managed Cluster)

🔹 Kubernetes 클러스터 자체 관리(Self-managed Cluster)란?일반적으로 Argo CD는 애플리케이션을 배포하는 데 사용되지만,이를 확장하여 Kubernetes 클러스터 자체를 Argo CD로 관리할 수도 있습니다.즉, 클러스터의 네트워크, RBAC, 인프라 리소스, CRD(Custom Resource Definition) 등을 GitOps 방식으로 운영할 수 있습니다. ✅ Kubernetes 클러스터 자체 관리(Self-managed Cluster)의 장점 ✔ GitOps 방식으로 클러스터 구성을 코드로 관리 가능✔ 클러스터 설정 변경 사항을 자동 동기화 및 복구 가능✔ 운영자가 직접 개입하지 않아도 인프라 구성을 지속적으로 유지✔ 다중 클러스터 환경에서 일관된 설정 적용 가능?..

Kubernetes 리소스 시리즈 #16: CustomResourceDefinition(CRD) (확장 및 기타 리소스)

Kubernetes는 기본적으로 Pod, Deployment, Service 등의 리소스를 제공하지만,특정 애플리케이션에 맞게 **새로운 리소스를 정의하고 관리할 수 있도록 CustomResourceDefinition(CRD)**를 지원합니다.이번 글에서는 CRD의 개념, 활용법, 그리고 실전 예제를 정리하겠습니다.🔹 CRD(CustomResourceDefinition)란?**CRD(CustomResourceDefinition)**는 사용자가 Kubernetes에서 새로운 리소스를 정의하고 관리할 수 있도록 하는 확장 기능입니다.✔️ 기본 제공되지 않는 새로운 리소스 유형을 정의 가능✔️ kubectl을 통해 기본 리소스처럼 관리 가능✔️ Operator 패턴과 함께 활용하여 자동화된 애플리케이션 운영..

728x90