Documentation ¶
Index ¶
Constants ¶
View Source
const ( // APIServerEnableImpersonation whether to enable impersonation for APIServer APIServerEnableImpersonation featuregate.Feature = "EnableImpersonation" // APIServerEnableAdminImpersonation whether to disable User admin impersonation for APIServer APIServerEnableAdminImpersonation featuregate.Feature = "EnableAdminImpersonation" )
View Source
const ( // DeprecatedPolicySpec enable the use of deprecated policy spec DeprecatedPolicySpec featuregate.Feature = "DeprecatedPolicySpec" // LegacyObjectTypeIdentifier enable the use of legacy object type identifier for selecting ref-object LegacyObjectTypeIdentifier featuregate.Feature = "LegacyObjectTypeIdentifier" // DeprecatedObjectLabelSelector enable the use of deprecated object label selector for selecting ref-object DeprecatedObjectLabelSelector featuregate.Feature = "DeprecatedObjectLabelSelector" // LegacyResourceTrackerGC enable the gc of legacy resource tracker in managed clusters LegacyResourceTrackerGC featuregate.Feature = "LegacyResourceTrackerGC" // LegacyComponentRevision if enabled, create component revision even no rollout trait attached LegacyComponentRevision featuregate.Feature = "LegacyComponentRevision" // LegacyResourceOwnerValidation if enabled, the resource dispatch will allow existing resource not to have owner // application and the current application will take over it LegacyResourceOwnerValidation featuregate.Feature = "LegacyResourceOwnerValidation" // DisableReferObjectsFromURL if set, the url ref objects will be disallowed DisableReferObjectsFromURL featuregate.Feature = "DisableReferObjectsFromURL" // ApplyResourceByUpdate enforces the modification of resource through update requests. // If not set, the resource modification will use patch requests (three-way-strategy-merge-patch). // The side effect of enabling this feature is that the request traffic will increase due to // the increase of bytes transferred and the more frequent resource mutation failure due to the // potential conflicts. // If set, KubeVela controller will enforce strong restriction on the managed resource that external // system would be unable to make modifications to the KubeVela managed resource. In other words, // no merge for modifications from multiple sources. Only KubeVela keeps the Source-of-Truth for the // resource. ApplyResourceByUpdate featuregate.Feature = "ApplyResourceByUpdate" // AuthenticateApplication enable the authentication for application AuthenticateApplication featuregate.Feature = "AuthenticateApplication" // GzipResourceTracker enables the gzip compression for ResourceTracker. It can be useful if you have large // application that needs to dispatch lots of resources or large resources (like CRD or huge ConfigMap), // which at the cost of slower processing speed due to the extra overhead for compression and decompression. GzipResourceTracker featuregate.Feature = "GzipResourceTracker" // ZstdResourceTracker enables the zstd compression for ResourceTracker. // Refer to GzipResourceTracker for its use-cases. It is much faster and more // efficient than gzip, about 2x faster and compresses to smaller size. // If you are dealing with very large ResourceTrackers (1MB or so), it should // have almost NO performance penalties compared to no compression at all. // If dealing with smaller ResourceTrackers (10KB - 1MB), the performance // penalties are minimal. ZstdResourceTracker featuregate.Feature = "ZstdResourceTracker" // GzipApplicationRevision serves the same purpose as GzipResourceTracker, // but for ApplicationRevision. GzipApplicationRevision featuregate.Feature = "GzipApplicationRevision" // ZstdApplicationRevision serves the same purpose as ZstdResourceTracker, // but for ApplicationRevision. ZstdApplicationRevision featuregate.Feature = "ZstdApplicationRevision" // ApplyOnce enable the apply-once feature for all applications // If enabled, no StateKeep will be run, ResourceTracker will also disable the storage of all resource data, only // metadata will be kept ApplyOnce featuregate.Feature = "ApplyOnce" // MultiStageComponentApply enable multi-stage feature for component // If enabled, the dispatch of manifests is performed in batches according to the stage MultiStageComponentApply featuregate.Feature = "MultiStageComponentApply" // PreDispatchDryRun enable dryrun before dispatching resources // Enable this flag can help prevent unsuccessful dispatch resources entering resourcetracker and improve the // user experiences of gc but at the cost of increasing network requests. PreDispatchDryRun featuregate.Feature = "PreDispatchDryRun" )
Variables ¶
View Source
var ( // APIServerMutableFeatureGate is a mutable version of APIServerFeatureGate APIServerMutableFeatureGate featuregate.MutableFeatureGate = featuregate.NewFeatureGate() // APIServerFeatureGate is a shared global FeatureGate for apiserver. APIServerFeatureGate featuregate.FeatureGate = APIServerMutableFeatureGate )
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.