Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // RevisionLimit is the maximum number of revisions that will be maintained. // The default value is 50. RevisionLimit int // AppRevisionLimit is the maximum number of application revisions that will be maintained. // The default value is 10. AppRevisionLimit int // DefRevisionLimit is the maximum number of component/trait definition revisions that will be maintained. // The default value is 20. DefRevisionLimit int // PackageDiscover used for CRD discovery in CUE packages, a K8s client is contained in it. PackageDiscover *packages.PackageDiscover // ConcurrentReconciles is the concurrent reconcile number of the controller ConcurrentReconciles int // AutoGenWorkloadDefinition indicates whether automatic generated workloadDefinition which componentDefinition refers to AutoGenWorkloadDefinition bool // IgnoreAppWithoutControllerRequirement indicates that application controller will not process the app without 'app.oam.dev/controller-version-require' annotation. IgnoreAppWithoutControllerRequirement bool // IgnoreDefinitionWithoutControllerRequirement indicates that trait/component/workflowstep definition controller will not process the definition without 'definition.oam.dev/controller-version-require' annotation. IgnoreDefinitionWithoutControllerRequirement bool }
Args args used by controller
Directories ¶
Path | Synopsis |
---|---|
core/components
Package components provides components related controllers.
|
Package components provides components related controllers. |
core/traits
Package traits provides traits related controllers.
|
Package traits provides traits related controllers. |
Click to show internal directories.
Click to hide internal directories.