package
1.8.0
Repository: https://github.com/openkruise/kruise.git
Documentation: pkg.go.dev

# Functions

Resource is required by pkg/client/listers/...

# Constants

DeletionProtectionKey is a key in object labels and its value can be Always and Cascading.
DeletionProtectionTypeAlways indicates this object will always be forbidden to be deleted, unless the label is removed.
DeletionProtectionTypeCascading indicates this object will be forbidden to be deleted, if it has active resources owned.
Marked the pod will not be pub-protected, solving the scenario of force pod deletion.
PubProtectOperationAnnotation indicates the pub protected Operation[DELETE,UPDATE,EVICT] if annotations[kruise.io/pub-protect-operations]=EVICT indicates the pub only protect evict pod if the annotations do not exist, the default DELETE,EVICT,UPDATE are protected.
PubProtectTotalReplicasAnnotation is the target replicas.
pod webhook operation.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

PodUnavailableBudget is the Schema for the podunavailablebudgets API.
PodUnavailableBudgetList contains a list of PodUnavailableBudget.
PodUnavailableBudgetSpec defines the desired state of PodUnavailableBudget.
PodUnavailableBudgetStatus defines the observed state of PodUnavailableBudget.
TargetReference contains enough information to let you identify an workload for PodUnavailableBudget.

# Type aliases