utils

package
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ChangeTortoiseCondition added in v0.6.5

func ChangeTortoiseCondition(t *v1beta3.Tortoise, conditionType v1beta3.TortoiseConditionType, status corev1.ConditionStatus, reason, message string, now time.Time) *v1beta3.Tortoise

func ChangeTortoiseContainerResourcePhase added in v0.7.13

func ChangeTortoiseContainerResourcePhase(tortoise *v1beta3.Tortoise, containerName string, rn corev1.ResourceName, now time.Time, phase v1beta3.ContainerResourcePhase) *v1beta3.Tortoise

func GetRequestFromTortoise added in v0.7.6

func GetRequestFromTortoise(t *v1beta3.Tortoise, containerName string, resourceName v1.ResourceName) (resource.Quantity, bool)

getRequestFromTortoise returns the resource request from the tortoise.Status.Conditions.ContainerResourceRequests.

func GetTortoiseCondition added in v0.7.17

func GetTortoiseCondition(t *v1beta3.Tortoise, conditionType v1beta3.TortoiseConditionType) *v1beta3.TortoiseCondition

func RemoveTortoiseResourcePhase added in v0.6.4

func RemoveTortoiseResourcePhase(tortoise *v1beta3.Tortoise, containerName string) *v1beta3.Tortoise

func RetryWithExponentialBackOff

func RetryWithExponentialBackOff(fn wait.ConditionFunc) error

RetryWithExponentialBackOff is the utility for retrying the given function with exponential backoff.

Types

type TortoiseBuilder

type TortoiseBuilder struct {
	// contains filtered or unexported fields
}

func NewTortoiseBuilder

func NewTortoiseBuilder() *TortoiseBuilder

func (*TortoiseBuilder) AddAutoscalingPolicy added in v0.2.0

func (*TortoiseBuilder) AddContainerRecommendationFromVPA added in v0.2.8

func (b *TortoiseBuilder) AddContainerRecommendationFromVPA(recomFromVPA v1beta3.ContainerRecommendationFromVPA) *TortoiseBuilder

func (*TortoiseBuilder) AddContainerResourceRequests added in v0.2.8

func (b *TortoiseBuilder) AddContainerResourceRequests(actualContainerResource v1beta3.ContainerResourceRequests) *TortoiseBuilder

func (*TortoiseBuilder) AddResourcePolicy

func (b *TortoiseBuilder) AddResourcePolicy(resourcePolicy v1beta3.ContainerResourcePolicy) *TortoiseBuilder

func (*TortoiseBuilder) AddTortoiseConditions added in v0.6.5

func (b *TortoiseBuilder) AddTortoiseConditions(condition v1beta3.TortoiseCondition) *TortoiseBuilder

func (*TortoiseBuilder) Build

func (b *TortoiseBuilder) Build() *v1beta3.Tortoise

func (*TortoiseBuilder) SetDeletionPolicy added in v0.0.20

func (b *TortoiseBuilder) SetDeletionPolicy(policy v1beta3.DeletionPolicy) *TortoiseBuilder

func (*TortoiseBuilder) SetName

func (b *TortoiseBuilder) SetName(name string) *TortoiseBuilder

func (*TortoiseBuilder) SetNamespace

func (b *TortoiseBuilder) SetNamespace(namespace string) *TortoiseBuilder

func (*TortoiseBuilder) SetRecommendations

func (b *TortoiseBuilder) SetRecommendations(recommendations v1beta3.Recommendations) *TortoiseBuilder

func (*TortoiseBuilder) SetTargetRefs

func (b *TortoiseBuilder) SetTargetRefs(targetRefs v1beta3.TargetRefs) *TortoiseBuilder

func (*TortoiseBuilder) SetTargetsStatus

func (b *TortoiseBuilder) SetTargetsStatus(targetsStatus v1beta3.TargetsStatus) *TortoiseBuilder

func (*TortoiseBuilder) SetTortoisePhase

func (b *TortoiseBuilder) SetTortoisePhase(phase v1beta3.TortoisePhase) *TortoiseBuilder

func (*TortoiseBuilder) SetUpdateMode

func (b *TortoiseBuilder) SetUpdateMode(updateMode v1beta3.UpdateMode) *TortoiseBuilder

Jump to

Keyboard shortcuts

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