Knative Eventing installation files

This guide provides reference information about the core Knative Eventing YAML files, including:

  • The custom resource definitions (CRDs) and core components required to install Knative Eventing.
  • Optional components that you can apply to customize your installation.

For information about installing these files, see Installing Knative Eventing using YAML files.

The following table describes the installation files included in Knative Eventing:

File nameDescriptionDependencies
eventing-core.yamlRequired: Knative Eventing core components.eventing-crds.yaml
eventing-crds.yamlRequired: Knative Eventing core CRDs.none
eventing-post-install.yamlJobs required for upgrading to a new minor version.eventing-core.yaml, eventing-crds.yaml
eventing-sugar-controller.yamlReconciler that watches for labels and annotations on certain resources to inject eventing components.eventing-core.yaml
eventing.yamlCombines eventing-core.yaml, mt-channel-broker.yaml, and in-memory-channel.yaml.none
in-memory-channel.yamlComponents to configure In-Memory Channels.eventing-core.yaml
mt-channel-broker.yamlComponents to configure Multi-Tenant (MT) Channel Broker.eventing-core.yaml