INNER CODE UNIT · Go

AddControllerBuilderOwn

streamnative/function-mesh · controllers/common.go:243

func AddControllerBuilderOwn(b *builder.Builder, gv string) *builder.Builder {
	switch gv {
	case utils.GroupVersionV2:
		return b.Owns(&autov2.HorizontalPodAutoscaler{},
			builder.WithPredicates(predicate.GenerationChangedPredicate{}))
	case utils.GroupVersionV2Beta2:
		return b.Owns(&autoscalingv2beta2.HorizontalPodAutoscaler{},
			builder.WithPredicates(predicate.GenerationChangedPredicate{}))
	default:
		panic("Invalid autoscaling group version [" + gv + "]")
	}
}

func ConvertHPAV2ToV2beta2(hpa *autov2.HorizontalPodAutoscaler) *autoscalingv2beta2.HorizontalPodAutoscaler {
	if hpa == nil {
		return nil
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…