Versions in this module Expand all Collapse all v0 v0.5.1 Oct 24, 2024 v0.5.0 Jan 19, 2024 Changes in this version + const AdvancedDeploymentControlLabel + const DeploymentExtraStatusAnnotation + const DeploymentStableRevisionLabel + const DeploymentStrategyAnnotation + const ProgressingReasonCancelling + const ProgressingReasonCompleted + const ProgressingReasonFinalising + const ProgressingReasonInRolling + const ProgressingReasonInitializing + const ProgressingReasonPaused + const RollbackInBatchAnnotation + const RolloutBatchIDLabel + const RolloutConditionProgressing + const RolloutConditionSucceeded + const RolloutConditionTerminating + const RolloutIDLabel + const TerminatingReasonCompleted + const TerminatingReasonInTerminating + var AddToScheme = SchemeBuilder.AddToScheme + var GroupVersion = schema.GroupVersion + var SchemeBuilder = &scheme.Builder + var SchemeGroupVersion = GroupVersion + func Resource(resource string) schema.GroupResource + func SetDefaultDeploymentStrategy(strategy *DeploymentStrategy) + type BatchRelease struct + Spec BatchReleaseSpec + Status BatchReleaseStatus + func (*BatchRelease) Hub() + func (in *BatchRelease) DeepCopy() *BatchRelease + func (in *BatchRelease) DeepCopyInto(out *BatchRelease) + func (in *BatchRelease) DeepCopyObject() runtime.Object + type BatchReleaseBatchStateType string + const ReadyBatchState + const UpgradingBatchState + const VerifyingBatchState + type BatchReleaseCanaryStatus struct + BatchReadyTime *metav1.Time + CurrentBatch int32 + CurrentBatchState BatchReleaseBatchStateType + NoNeedUpdateReplicas *int32 + UpdatedReadyReplicas int32 + UpdatedReplicas int32 + func (in *BatchReleaseCanaryStatus) DeepCopy() *BatchReleaseCanaryStatus + func (in *BatchReleaseCanaryStatus) DeepCopyInto(out *BatchReleaseCanaryStatus) + type BatchReleaseList struct + Items []BatchRelease + func (in *BatchReleaseList) DeepCopy() *BatchReleaseList + func (in *BatchReleaseList) DeepCopyInto(out *BatchReleaseList) + func (in *BatchReleaseList) DeepCopyObject() runtime.Object + type BatchReleaseSpec struct + ReleasePlan ReleasePlan + WorkloadRef ObjectRef + func (in *BatchReleaseSpec) DeepCopy() *BatchReleaseSpec + func (in *BatchReleaseSpec) DeepCopyInto(out *BatchReleaseSpec) + type BatchReleaseStatus struct + CanaryStatus BatchReleaseCanaryStatus + CollisionCount *int32 + Conditions []RolloutCondition + ObservedGeneration int64 + ObservedReleasePlanHash string + ObservedRolloutID string + ObservedWorkloadReplicas int32 + Phase RolloutPhase + StableRevision string + UpdateRevision string + func (in *BatchReleaseStatus) DeepCopy() *BatchReleaseStatus + func (in *BatchReleaseStatus) DeepCopyInto(out *BatchReleaseStatus) + type CanaryStatus struct + CanaryReadyReplicas int32 + CanaryReplicas int32 + CanaryRevision string + CurrentStepIndex int32 + CurrentStepState CanaryStepState + LastUpdateTime *metav1.Time + Message string + ObservedRolloutID string + ObservedWorkloadGeneration int64 + PodTemplateHash string + RolloutHash string + StableRevision string + func (in *CanaryStatus) DeepCopy() *CanaryStatus + func (in *CanaryStatus) DeepCopyInto(out *CanaryStatus) + type CanaryStep struct + Pause RolloutPause + Replicas *intstr.IntOrString + func (in *CanaryStep) DeepCopy() *CanaryStep + func (in *CanaryStep) DeepCopyInto(out *CanaryStep) + type CanaryStepState string + const CanaryStepStateCompleted + const CanaryStepStateMetricsAnalysis + const CanaryStepStatePaused + const CanaryStepStateReady + const CanaryStepStateTrafficRouting + const CanaryStepStateUpgrade + type CanaryStrategy struct + EnableExtraWorkloadForCanary bool + FailureThreshold *intstr.IntOrString + PatchPodTemplateMetadata *PatchPodTemplateMetadata + Steps []CanaryStep + TrafficRoutingRef string + TrafficRoutings []TrafficRoutingRef + func (in *CanaryStrategy) DeepCopy() *CanaryStrategy + func (in *CanaryStrategy) DeepCopyInto(out *CanaryStrategy) + type DeploymentExtraStatus struct + ExpectedUpdatedReplicas int32 + UpdatedReadyReplicas int32 + func (in *DeploymentExtraStatus) DeepCopy() *DeploymentExtraStatus + func (in *DeploymentExtraStatus) DeepCopyInto(out *DeploymentExtraStatus) + type DeploymentStrategy struct + Partition intstr.IntOrString + Paused bool + RollingStyle RollingStyleType + RollingUpdate *apps.RollingUpdateDeployment + func (in *DeploymentStrategy) DeepCopy() *DeploymentStrategy + func (in *DeploymentStrategy) DeepCopyInto(out *DeploymentStrategy) + type FinalizingPolicyType string + const ImmediateFinalizingPolicyType + const WaitResumeFinalizingPolicyType + type GatewayTrafficRouting struct + HTTPRouteName *string + func (in *GatewayTrafficRouting) DeepCopy() *GatewayTrafficRouting + func (in *GatewayTrafficRouting) DeepCopyInto(out *GatewayTrafficRouting) + type HttpRouteMatch struct + Headers []gatewayv1beta1.HTTPHeaderMatch + func (in *HttpRouteMatch) DeepCopy() *HttpRouteMatch + func (in *HttpRouteMatch) DeepCopyInto(out *HttpRouteMatch) + type IngressTrafficRouting struct + ClassType string + Name string + func (in *IngressTrafficRouting) DeepCopy() *IngressTrafficRouting + func (in *IngressTrafficRouting) DeepCopyInto(out *IngressTrafficRouting) + type ObjectRef struct + APIVersion string + Kind string + Name string + func (in *ObjectRef) DeepCopy() *ObjectRef + func (in *ObjectRef) DeepCopyInto(out *ObjectRef) + type PatchPodTemplateMetadata struct + Annotations map[string]string + Labels map[string]string + func (in *PatchPodTemplateMetadata) DeepCopy() *PatchPodTemplateMetadata + func (in *PatchPodTemplateMetadata) DeepCopyInto(out *PatchPodTemplateMetadata) + type ReleaseBatch struct + CanaryReplicas intstr.IntOrString + func (in *ReleaseBatch) DeepCopy() *ReleaseBatch + func (in *ReleaseBatch) DeepCopyInto(out *ReleaseBatch) + type ReleasePlan struct + BatchPartition *int32 + Batches []ReleaseBatch + EnableExtraWorkloadForCanary bool + FailureThreshold *intstr.IntOrString + FinalizingPolicy FinalizingPolicyType + PatchPodTemplateMetadata *PatchPodTemplateMetadata + RolloutID string + func (in *ReleasePlan) DeepCopy() *ReleasePlan + func (in *ReleasePlan) DeepCopyInto(out *ReleasePlan) + type RollingStyleType string + const CanaryRollingStyle + const PartitionRollingStyle + type Rollout struct + Spec RolloutSpec + Status RolloutStatus + func (*Rollout) Hub() + func (in *Rollout) DeepCopy() *Rollout + func (in *Rollout) DeepCopyInto(out *Rollout) + func (in *Rollout) DeepCopyObject() runtime.Object + type RolloutCondition struct + LastTransitionTime metav1.Time + LastUpdateTime metav1.Time + Message string + Reason string + Status corev1.ConditionStatus + Type RolloutConditionType + func (in *RolloutCondition) DeepCopy() *RolloutCondition + func (in *RolloutCondition) DeepCopyInto(out *RolloutCondition) + type RolloutConditionType string + type RolloutList struct + Items []Rollout + func (in *RolloutList) DeepCopy() *RolloutList + func (in *RolloutList) DeepCopyInto(out *RolloutList) + func (in *RolloutList) DeepCopyObject() runtime.Object + type RolloutPause struct + Duration *int32 + func (in *RolloutPause) DeepCopy() *RolloutPause + func (in *RolloutPause) DeepCopyInto(out *RolloutPause) + type RolloutPhase string + const RolloutPhaseCompleted + const RolloutPhaseDisabled + const RolloutPhaseDisabling + const RolloutPhaseFinalizing + const RolloutPhaseHealthy + const RolloutPhaseInitial + const RolloutPhasePreparing + const RolloutPhaseProgressing + const RolloutPhaseTerminating + type RolloutSpec struct + Disabled bool + Strategy RolloutStrategy + WorkloadRef ObjectRef + func (in *RolloutSpec) DeepCopy() *RolloutSpec + func (in *RolloutSpec) DeepCopyInto(out *RolloutSpec) + type RolloutStatus struct + CanaryStatus *CanaryStatus + Conditions []RolloutCondition + Message string + ObservedGeneration int64 + Phase RolloutPhase + func (in *RolloutStatus) DeepCopy() *RolloutStatus + func (in *RolloutStatus) DeepCopyInto(out *RolloutStatus) + type RolloutStrategy struct + Canary *CanaryStrategy + Paused bool + func (in *RolloutStrategy) DeepCopy() *RolloutStrategy + func (in *RolloutStrategy) DeepCopyInto(out *RolloutStrategy) + type TrafficRoutingRef struct + CustomNetworkRefs []ObjectRef + Gateway *GatewayTrafficRouting + GracePeriodSeconds int32 + Ingress *IngressTrafficRouting + Service string + func (in *TrafficRoutingRef) DeepCopy() *TrafficRoutingRef + func (in *TrafficRoutingRef) DeepCopyInto(out *TrafficRoutingRef) + type TrafficRoutingStrategy struct + Matches []HttpRouteMatch + RequestHeaderModifier *gatewayv1beta1.HTTPRequestHeaderFilter + Traffic *string + func (in *TrafficRoutingStrategy) DeepCopy() *TrafficRoutingStrategy + func (in *TrafficRoutingStrategy) DeepCopyInto(out *TrafficRoutingStrategy)