2.2.3.3. 프로비저너 정보
RukPak은 Kubernetes 클러스터에 콘텐츠를 설치하고 관리하는 프로비전 프로그램으로 알려진 일련의 컨트롤러로 구성됩니다. RukPak은 또한 Bundle 및 BundleDeployment 의 두 가지 주요 API를 제공합니다. 이러한 구성 요소는 함께 작동하여 콘텐츠를 클러스터에 가져오고 설치하고 클러스터 내에서 리소스를 생성합니다.
현재 RukPak과 함께 두 개의 프로비저너가 구현되고 번들로 제공되는 일반 프로비저너 는 plain+v0 번들의 압축을 풀고, OLM(Operator Lifecycle Manager) registry+v1 번들의 압축을 풉니다.
각 프로비저너에는 고유한 ID가 할당되며 해당 ID와 일치하는 spec.provisionerClassName 필드를 사용하여 Bundle 및 BundleDeployment 오브젝트를 조정합니다. 예를 들어 일반 프로비저너는 지정된 plain+v0 번들을 클러스터에 압축한 다음 인스턴스화하여 클러스터에서 번들 내용을 사용할 수 있도록 할 수 있습니다.
프로비저너는 프로비저너를 명시적으로 참조하는 Bundle 및 BundleDeployment 리소스에 감시를 배치합니다. 지정된 번들의 경우 프로비저너는 Bundle 리소스의 내용을 클러스터에 압축을 풉니다. 그런 다음 해당 번들을 참조하는 BundleDeployment 리소스가 제공되면 프로비저너는 번들 콘텐츠를 설치하고 해당 리소스의 라이프사이클을 관리합니다.