# Functions
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
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;.
Phase indicates rollouthistory phase.
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.
No description provided by the author
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.
RolloutStyleAnnotation define the rolling behavior for Deployment.
These are valid conditions of a rollout.
Terminating Reason.
TrafficRoutingAnnotation is the TrafficRouting Name, and it is the Rollout's TrafficRouting.
TrafficRoutingPhaseFinalizing indicates the trafficRouting progress is complete, and is running recycle operations.
TrafficRoutingPhaseHealthy indicates a traffic routing is healthy.
TrafficRoutingPhaseInitial indicates a traffic routing is Initial.
TrafficRoutingPhaseProgressing indicates a traffic routing is not yet healthy but still making progress towards a healthy state.
TrafficRoutingPhaseTerminating indicates a traffic routing is terminated.
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.
CanaryStepInfo indicates the pods for a revision.
CanaryStrategy defines parameters for a Replica Based Canary.
No description provided by the author
DeploymentExtraStatus is extra status field for Advanced Deployment.
DeploymentStrategy is strategy field for Advanced Deployment.
GatewayTrafficRouting configuration for gateway api.
HTTPRouteInfo indicates information of gateway API.
No description provided by the author
IngressInfo indicates information of the ingress related.
IngressTrafficRouting configuration for ingress controller to control traffic routing.
No description provided by the author
No description provided by the author
No description provided by the author
Pod indicates the information of a pod, including name, ip, node_name.
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.
RolloutHistory is the Schema for the rollouthistories API.
RolloutHistoryList contains a list of RolloutHistory.
RolloutHistorySpec defines the desired state of RolloutHistory.
RolloutHistoryStatus defines the observed state of RolloutHistory.
RolloutInfo indicates information of the rollout related.
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.
ServiceInfo indicates information of the service related.
TrafficRouting is the Schema for the TrafficRoutings API.
TrafficRoutingInfo indicates information of Gateway API or Ingress.
TrafficRoutingList contains a list of TrafficRouting.
TrafficRoutingRef hosts all the different configuration for supported service meshes to enable more fine-grained traffic routing.
No description provided by the author
No description provided by the author
No description provided by the author
WorkloadInfo indicates information of the workload, such as cloneset, deployment, advanced statefulset.
WorkloadRef holds a references to the Kubernetes object.
# 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.
TrafficRoutingPhase are a set of phases that this rollout.