Documentation ¶
Index ¶
- func GetCanaryDeploymentName(kd *kanaryv1alpha1.KanaryStatefulset) string
- func GetCanaryReplicasValue(kd *kanaryv1alpha1.KanaryStatefulset) *int32
- func GetCanaryServiceName(kd *kanaryv1alpha1.KanaryStatefulset) string
- func GetDeploymentName(kd *kanaryv1alpha1.KanaryStatefulset) string
- func GetLabelsForKanaryPod(kdname string) map[string]string
- func GetLabelsForKanaryStatefulsetd(name string) map[string]string
- func IsKanaryStatefulsetDeploymentUpdated(status *kanaryv1alpha1.KanaryStatefulsetStatus) bool
- func IsKanaryStatefulsetErrored(status *kanaryv1alpha1.KanaryStatefulsetStatus) bool
- func IsKanaryStatefulsetFailed(status *kanaryv1alpha1.KanaryStatefulsetStatus) bool
- func IsKanaryStatefulsetScheduled(status *kanaryv1alpha1.KanaryStatefulsetStatus) bool
- func IsKanaryStatefulsetSucceeded(status *kanaryv1alpha1.KanaryStatefulsetStatus) bool
- func IsKanaryStatefulsetValidationCompleted(status *kanaryv1alpha1.KanaryStatefulsetStatus) bool
- func IsKanaryStatefulsetValidationRunning(status *kanaryv1alpha1.KanaryStatefulsetStatus) bool
- func NewCanaryDeploymentFromKanaryStatefulsetTemplate(kclient client.Client, kd *kanaryv1alpha1.KanaryStatefulset, ...) (*appsv1beta1.Deployment, error)
- func NewCanaryServiceForKanaryStatefulset(kd *kanaryv1alpha1.KanaryStatefulset, service *corev1.Service, ...) (*corev1.Service, error)
- func NewDeploymentFromKanaryStatefulsetTemplate(kdold *kanaryv1alpha1.KanaryStatefulset, scheme *runtime.Scheme, ...) (*appsv1beta1.Deployment, error)
- func NewKanaryStatefulsetStatusCondition(conditionType kanaryv1alpha1.KanaryStatefulsetConditionType, ...) kanaryv1alpha1.KanaryStatefulsetCondition
- func PrepareSchemeForOwnerRef() *runtime.Scheme
- func UpdateDeploymentWithKanaryStatefulsetTemplate(kd *kanaryv1alpha1.KanaryStatefulset, oldDep *appsv1beta1.Deployment) (*appsv1beta1.Deployment, error)
- func UpdateKanaryStatefulsetStatus(kclient client.Client, subResourceDisabled bool, reqLogger logr.Logger, ...) (reconcile.Result, error)
- func UpdateKanaryStatefulsetStatusCondition(status *kanaryv1alpha1.KanaryStatefulsetStatus, now metav1.Time, ...)
- func UpdateKanaryStatefulsetStatusConditionsFailure(status *kanaryv1alpha1.KanaryStatefulsetStatus, now metav1.Time, err error)
- func ValidateKanaryStatefulset(kd *v1alpha1.KanaryStatefulset) []error
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 ¶
GetLabelsForKanaryPod return labels of a canary pod associated to a kanarystatefulset.
func GetLabelsForKanaryStatefulsetd ¶
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 ¶
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.