package
0.5.0
Repository: https://github.com/openkruise/rollouts.git
Documentation: pkg.go.dev

# Functions

Resource is required by pkg/client/listers/...
No description provided by the author

# Constants

AdvancedDeploymentControlLabel is label for deployment, which labels whether the deployment is controlled by advanced-deployment-controller.
CanaryRollingStyle means rolling in canary way, and will create a canary Deployment.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DeploymentExtraStatusAnnotation is annotation for deployment, which is extra status field of Advanced Deployment.
DeploymentStableRevisionLabel is label for deployment, which record the stable revision during the current rolling process.
DeploymentStrategyAnnotation is annotation for deployment, which is strategy fields of Advanced Deployment.
ImmediateFinalizingPolicyType will not to wait workload to be resumed.
PartitionRollingStyle means rolling in batches just like CloneSet, and will NOT create any extra Deployment;.
These are valid conditions of a rollout.
These are valid conditions of a rollout.
These are valid conditions of a rollout.
Progressing Reason.
These are valid conditions of a rollout.
These are valid conditions of a rollout.
ReadyBatchState indicates that current batch is at batch ready state.
RollbackInBatchAnnotation is set to rollout annotations.
RolloutBatchIDLabel is patched in pod labels.
RolloutConditionProgressing means the rollout is progressing.
RolloutConditionSucceeded indicates whether rollout is succeeded or failed.
Terminating condition.
RolloutIDLabel is set to workload labels.
RolloutPhaseCompleted indicates a rollout is completed/cancelled/terminated.
RolloutPhaseDisabled indicates a rollout is disabled.
RolloutPhaseDisabling indicates a rollout is disabling and releasing resources.
RolloutPhaseFinalizing indicates a rollout is finalizing.
RolloutPhaseHealthy indicates a rollout is healthy.
RolloutPhaseInitial indicates a rollout is Initial.
RolloutPhasePreparing indicates a rollout is preparing for next progress.
RolloutPhaseProgressing indicates a rollout is not yet healthy but still making progress towards a healthy state.
RolloutPhaseTerminating indicates a rollout is terminated.
These are valid conditions of a rollout.
Terminating Reason.
UpgradingBatchState indicates that current batch is at upgrading pod state.
VerifyingBatchState indicates that current batch is at verifying whether it's ready state.
WaitResumeFinalizingPolicyType will wait workload to be resumed, which means controller will be hold at Finalizing phase util all pods of workload is upgraded.

# 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.
No description provided by the author

# Structs

No description provided by the author
No description provided by the author
BatchReleaseList contains a list of BatchRelease +kubebuilder:object:root=true.
BatchReleaseSpec defines how to describe an update between different compRevision.
BatchReleaseStatus defines the observed state of a release plan.
CanaryStatus status fields that only pertain to the canary rollout.
CanaryStep defines a step of a canary workload.
CanaryStrategy defines parameters for a Replica Based Canary.
DeploymentExtraStatus is extra status field for Advanced Deployment.
DeploymentStrategy is strategy field for Advanced Deployment.
GatewayTrafficRouting configuration for gateway api.
No description provided by the author
IngressTrafficRouting configuration for ingress controller to control traffic routing.
ObjectRef holds a references to the Kubernetes object.
No description provided by the author
ReleaseBatch is used to describe how each batch release should be.
ReleasePlan fines the details of the release plan.
Rollout is the Schema for the rollouts API.
RolloutCondition describes the state of a rollout at a certain point.
RolloutList contains a list of Rollout.
RolloutPause defines a pause stage for a rollout.
RolloutSpec defines the desired state of Rollout.
RolloutStatus defines the observed state of Rollout.
RolloutStrategy defines strategy to apply during next rollout.
TrafficRoutingRef hosts all the different configuration for supported service meshes to enable more fine-grained traffic routing.
No description provided by the author

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RolloutConditionType defines the conditions of Rollout.
RolloutPhase are a set of phases that this rollout.