Crossplane 아키텍처: 핵심 개념

Crossplane 아키텍처: 핵심 개념 An architecture diagram generated by Archify. 개발자 · namespace XR 요청 · 개발자 Namespace 개발자 namespace XR 요청 Composite Resource · v2: Namespaced XR · Crossplane 컨트롤 플레인 Composite Resource v2: Namespaced XR CompositeResourceDefinition · XRD · 스키마 정의 · Crossplane 컨트롤 플레인 CompositeResourceDefinition XRD · 스키마 정의 Composition · 레시피 (MR 매핑) · Crossplane 컨트롤 플레인 Composition 레시피 (MR 매핑) Managed Resources · v2: Namespaced MR · Crossplane 컨트롤 플레인 Managed Resources v2: Namespaced MR Crossplane Core · crossplane-system · Crossplane 컨트롤 플레인 Crossplane Core crossplane-system Providers · 선택한 Provider controller · Crossplane 컨트롤 플레인 Providers 선택한 Provider controller AWS · provider-aws · 클라우드 인프라 AWS provider-aws GCP · provider-gcp · 클라우드 인프라 GCP provider-gcp Azure · provider-azure · 클라우드 인프라 Azure provider-azure 생성 요청 정의 참조 Composition 적용 Managed Resource 생성 변경 감지 API 호출 개발자 Namespace Crossplane 컨트롤 플레인 클라우드 인프라

v2 범위

  • • XRD v2 기본 scope는 Namespaced
  • • 예제 MR은 *.aws.m.upbound.io/v1beta1
  • • v1 LegacyCluster XRD에서만 기존 Claim 경로 사용

조정과 권한

  • • Composition Functions가 원하는 리소스를 계산
  • • Provider controller가 AWS API를 호출
  • • namespace / ProviderConfig만으로 IAM 격리가 완성되지 않음