Documentation ¶
Index ¶
- func UpdateTortoiseAutoscalingPolicyInStatus(tortoise *v1beta3.Tortoise, hpa *v2.HorizontalPodAutoscaler) *v1beta3.Tortoise
- type Service
- func (s *Service) AddFinalizer(ctx context.Context, tortoise *v1beta3.Tortoise) (*v1beta3.Tortoise, error)
- func (s *Service) GetTortoise(ctx context.Context, namespacedName types.NamespacedName) (*v1beta3.Tortoise, error)
- func (s *Service) RecordReconciliationFailure(t *v1beta3.Tortoise, err error, now time.Time) *v1beta3.Tortoise
- func (s *Service) RemoveFinalizer(ctx context.Context, tortoise *v1beta3.Tortoise) error
- func (s *Service) ShouldReconcileTortoiseNow(tortoise *v1beta3.Tortoise, now time.Time) (bool, time.Duration)
- func (s *Service) UpdateContainerRecommendationFromVPA(tortoise *v1beta3.Tortoise, vpa *v1.VerticalPodAutoscaler) *v1beta3.Tortoise
- func (s *Service) UpdateTortoisePhase(tortoise *v1beta3.Tortoise, now time.Time) *v1beta3.Tortoise
- func (s *Service) UpdateTortoiseStatus(ctx context.Context, originalTortoise *v1beta3.Tortoise, now time.Time, ...) (*v1beta3.Tortoise, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func UpdateTortoiseAutoscalingPolicyInStatus ¶ added in v0.2.0
func UpdateTortoiseAutoscalingPolicyInStatus(tortoise *v1beta3.Tortoise, hpa *v2.HorizontalPodAutoscaler) *v1beta3.Tortoise
UpdateTortoiseAutoscalingPolicyInStatus updates .status.autoscalingPolicy based on the policy in .spec.autoscalingPolicy, and the existing container names in the workload.
Types ¶
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func (*Service) AddFinalizer ¶ added in v0.0.20
func (*Service) GetTortoise ¶
func (*Service) RecordReconciliationFailure ¶ added in v0.0.33
func (*Service) RemoveFinalizer ¶ added in v0.0.20
func (*Service) ShouldReconcileTortoiseNow ¶
func (*Service) UpdateContainerRecommendationFromVPA ¶ added in v0.2.14
func (*Service) UpdateTortoisePhase ¶
Click to show internal directories.
Click to hide internal directories.