About custom resources
You can include custom resources in your releases to control the experience for installations with a Replicated installer, add support air gap installations, and configure functionality like preflight checks, support bundles, and disaster recovery.
Custom resources are consumed by Replicated installers, the Replicated Admin Console, or by other kubectl plugins. Custom resources are packaged as part of the application, but are not deployed to the cluster.
Custom resources
The following custom resources can be used in releases distributed with Replicated:
| API Group/Version | Kind | Description |
| app.k8s.io/v1beta1 | SIG Application | Defines metadata about the application |
| embeddedcluster.replicated.com/v1beta1 | Config | Defines a Replicated Embedded Cluster distribution |
| cluster.kurl.sh/v1beta1 | Installer | Defines a Replicated kURL distribution |
| kots.io/v1beta1 | Application | Adds metadata to the user-facing UI for installations with a Replicated installer |
| kots.io/v1beta1 | Config | Defines a user-facing configuration screen for installations with a Replicated installer |
| kots.io/v1beta2 | HelmChart | Identifies an instantiation of a Helm chart |
| kots.io/v1beta1 | LintConfig | Customizes the default rule levels for the release linter |
| troubleshoot.sh/v1beta2 | Preflight | Defines collectors and analyzers for preflight checks |
| troubleshoot.sh/v1beta2 | Redactor | Defines custom redactors for support bundles and preflight checks |
| troubleshoot.sh/v1beta2 | Support Bundle | Defines collectors and analyzers for support bundles |
| velero.io/v1 | Backup | Defines a Velero backup request |