utils

package
v0.0.0-...-821f9ce Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 9, 2019 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetCanaryDeploymentName

func GetCanaryDeploymentName(kd *kanaryv1alpha1.KanaryStatefulset) string

GetCanaryDeploymentName returns the Canary Deployment name from the KanaryStatefulset instance

func GetCanaryReplicasValue

func GetCanaryReplicasValue(kd *kanaryv1alpha1.KanaryStatefulset) *int32

GetCanaryReplicasValue returns the replicas value of the Canary Deployment

func GetCanaryServiceName

func GetCanaryServiceName(kd *kanaryv1alpha1.KanaryStatefulset) string

GetCanaryServiceName returns the canary service name depending of the spec

func GetDeploymentName

func GetDeploymentName(kd *kanaryv1alpha1.KanaryStatefulset) string

GetDeploymentName returns the Deployment name from the KanaryStatefulset instance

func GetLabelsForKanaryPod

func GetLabelsForKanaryPod(kdname string) map[string]string

GetLabelsForKanaryPod return labels of a canary pod associated to a kanarystatefulset.

func GetLabelsForKanaryStatefulsetd

func GetLabelsForKanaryStatefulsetd(name string) map[string]string

GetLabelsForKanaryStatefulsetd return labels belonging to the given KanaryStatefulset CR name.

func IsKanaryStatefulsetDeploymentUpdated

func IsKanaryStatefulsetDeploymentUpdated(status *kanaryv1alpha1.KanaryStatefulsetStatus) bool

IsKanaryStatefulsetDeploymentUpdated returns true if the KanaryStatefulset has lead to deployment update

func IsKanaryStatefulsetErrored

func IsKanaryStatefulsetErrored(status *kanaryv1alpha1.KanaryStatefulsetStatus) bool

IsKanaryStatefulsetErrored returns true if the KanaryStatefulset has failed, else returns false

func IsKanaryStatefulsetFailed

func IsKanaryStatefulsetFailed(status *kanaryv1alpha1.KanaryStatefulsetStatus) bool

IsKanaryStatefulsetFailed returns true if the KanaryStatefulset has failed, else returns false

func IsKanaryStatefulsetScheduled

func IsKanaryStatefulsetScheduled(status *kanaryv1alpha1.KanaryStatefulsetStatus) bool

IsKanaryStatefulsetScheduled returns true if the KanaryStatefulset is scheduled, else return false

func IsKanaryStatefulsetSucceeded

func IsKanaryStatefulsetSucceeded(status *kanaryv1alpha1.KanaryStatefulsetStatus) bool

IsKanaryStatefulsetSucceeded returns true if the KanaryStatefulset has succeeded, else return false

func IsKanaryStatefulsetValidationCompleted

func IsKanaryStatefulsetValidationCompleted(status *kanaryv1alpha1.KanaryStatefulsetStatus) bool

IsKanaryStatefulsetValidationCompleted returns true if the KanaryStatefulset is runnning

func IsKanaryStatefulsetValidationRunning

func IsKanaryStatefulsetValidationRunning(status *kanaryv1alpha1.KanaryStatefulsetStatus) bool

IsKanaryStatefulsetValidationRunning returns true if the KanaryStatefulset is runnning

func NewCanaryDeploymentFromKanaryStatefulsetTemplate

func NewCanaryDeploymentFromKanaryStatefulsetTemplate(kclient client.Client, kd *kanaryv1alpha1.KanaryStatefulset, scheme *runtime.Scheme, setOwnerRef bool) (*appsv1beta1.Deployment, error)

NewCanaryDeploymentFromKanaryStatefulsetTemplate returns a Deployment object

func NewCanaryServiceForKanaryStatefulset

func NewCanaryServiceForKanaryStatefulset(kd *kanaryv1alpha1.KanaryStatefulset, service *corev1.Service, overwriteLabel bool, scheme *runtime.Scheme, setOwnerRef bool) (*corev1.Service, error)

NewCanaryServiceForKanaryStatefulset returns a Service object

func NewDeploymentFromKanaryStatefulsetTemplate

func NewDeploymentFromKanaryStatefulsetTemplate(kdold *kanaryv1alpha1.KanaryStatefulset, scheme *runtime.Scheme, setOwnerRef bool) (*appsv1beta1.Deployment, error)

NewDeploymentFromKanaryStatefulsetTemplate returns a Deployment object

func NewKanaryStatefulsetStatusCondition

func NewKanaryStatefulsetStatusCondition(conditionType kanaryv1alpha1.KanaryStatefulsetConditionType, conditionStatus corev1.ConditionStatus, now metav1.Time, reason, message string) kanaryv1alpha1.KanaryStatefulsetCondition

NewKanaryStatefulsetStatusCondition returns new KanaryStatefulsetCondition instance

func PrepareSchemeForOwnerRef

func PrepareSchemeForOwnerRef() *runtime.Scheme

PrepareSchemeForOwnerRef return the scheme required to write the kanary ownerreference

func UpdateDeploymentWithKanaryStatefulsetTemplate

func UpdateDeploymentWithKanaryStatefulsetTemplate(kd *kanaryv1alpha1.KanaryStatefulset, oldDep *appsv1beta1.Deployment) (*appsv1beta1.Deployment, error)

UpdateDeploymentWithKanaryStatefulsetTemplate returns a Deployment object updated

func UpdateKanaryStatefulsetStatus

func UpdateKanaryStatefulsetStatus(kclient client.Client, subResourceDisabled bool, reqLogger logr.Logger, kd *kanaryv1alpha1.KanaryStatefulset, newStatus *kanaryv1alpha1.KanaryStatefulsetStatus, result reconcile.Result, err error) (reconcile.Result, error)

UpdateKanaryStatefulsetStatus used to update the KanaryStatefulset.Status if it has changed.

func UpdateKanaryStatefulsetStatusCondition

func UpdateKanaryStatefulsetStatusCondition(status *kanaryv1alpha1.KanaryStatefulsetStatus, now metav1.Time, t kanaryv1alpha1.KanaryStatefulsetConditionType, conditionStatus corev1.ConditionStatus, desc string, writeFalseIfNotExist bool)

UpdateKanaryStatefulsetStatusCondition used to update a specific KanaryStatefulsetConditionType

func UpdateKanaryStatefulsetStatusConditionsFailure

func UpdateKanaryStatefulsetStatusConditionsFailure(status *kanaryv1alpha1.KanaryStatefulsetStatus, now metav1.Time, err error)

UpdateKanaryStatefulsetStatusConditionsFailure used to update the failre StatusConditions

func ValidateKanaryStatefulset

func ValidateKanaryStatefulset(kd *v1alpha1.KanaryStatefulset) []error

ValidateKanaryStatefulset used to validate a KanaryStatefulset return a list of errors in case of unvalid fields.

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL