Skip to main content

Architecture

This section will discuss the architecture of Furiko.

Component Types

Furiko's architecture consists of several types of components:

  • Controller Managers: Controller manager that combines multiple controllers together.
  • Webhook Services: Kubernetes services that serve as Admission Webhook servers.

ExecutionController

The ExecutionController is responsible for managing and interacting with Furiko Execution CRDs.

ExecutionWebhook

The ExecutionWebhook is responsible for enforcing semantics and populating of several convenience fields for Furiko Execution CRDs.