본문 바로가기
WIKI 기술 지식 베이스

함수

원문 보기 위키 갱신

함수 (Functions)

함수(Functions)는 크로스플레인을 구성(composition)을 구성하는 새로운 방법으로 확장합니다. 서로 다른 Composition 함수를 사용하여 누군가 복합 리소스(XR)를 생성하거나 업데이트할 때 크로스플레인이 무엇을 하는지 구성할 수 있습니다.

출처: 문서

본문

중요 이 페이지는 작성 중(work in progress)입니다.

함수는 프로바이더(Providers)와 구성(Configurations)처럼 패키지입니다. 그 API도 비슷합니다. 프로바이더와 같은 방식으로 설치하고 구성합니다.

Composition에서 함수를 사용하는 방법은 composition 문서를 읽어 보세요.

함수 설치 (Install a function)

spec.package 값을 함수 패키지의 위치로 설정한 크로스플레인 Function 객체로 함수를 설치합니다.

예를 들어, 패치 앤 트랜스폼(patch and transform) 함수를 설치하려면,

apiVersion: pkg.crossplane.io/v1
kind: Function
metadata:
  name: crossplane-contrib-function-patch-and-transform
spec:
  package: xpkg.crossplane.io/crossplane-contrib/function-patch-and-transform:v0.8.2

기본적으로 Function 파드는 크로스플레인과 같은 네임스페이스(crossplane-system)에 설치됩니다.

참고 함수는 pkg.crossplane.io 그룹의 일부입니다. meta.pkg.crossplane.io 그룹은 Function 패키지를 만드는 데 사용됩니다.

함수 빌드 지침은 이 문서의 범위를 벗어납니다. 자세한 내용은 크로스플레인 기여 Function Development Guide를 읽어 보세요.

Function 패키지의 사양에 대한 정보는 Crossplane Function Package 사양을 읽어 보세요.

apiVersion: meta.pkg.crossplane.io/v1
kind: Function
metadata:
  name: provider-aws
spec:
# Removed for brevity

더 알아보기 (Learn more)