Documentation
¶
Index ¶
- type DefaultOptions
- type DefaultOptionsMultiZone
- type KedaTrigger
- type KedaTriggerAuthenticationRef
- type KedaTriggerMetadata
- type KedaTriggerMetricType
- type LocalOptions
- type LocalOptionsItem
- type LocalOptionsItemMultiZone
- type OptionsAutoscaling
- type OptionsAutoscalingKeda
- type OptionsAutoscalingKedaAdvanced
- type OptionsAutoscalingKedaAdvancedScalingModifiers
- type OptionsAutoscalingKedaAdvancedScalingModifiersMetricType
- type OptionsAutoscalingKedaFallback
- type OptionsAutoscalingKedaFallbackBehavior
- type OptionsAutoscalingMetric
- type OptionsAutoscalingMetricPercentile
- type OptionsAutoscalingMulti
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultOptions ¶
type DefaultOptions struct {
Autoscaling *OptionsAutoscaling `json:"autoscaling,omitempty"`
TimeoutSeconds *float32 `json:"timeoutSeconds,omitempty"`
CapacityAI *bool `json:"capacityAI,omitempty"`
CapacityAIUpdateMinutes *float32 `json:"capacityAIUpdateMinutes,omitempty"`
Spot *bool `json:"spot,omitempty"`
Debug bool `json:"debug,omitempty"`
Suspend bool `json:"suspend,omitempty"`
MultiZone *DefaultOptionsMultiZone `json:"multiZone,omitempty"`
}
type DefaultOptionsMultiZone ¶ added in v1.0.0
type DefaultOptionsMultiZone struct {
Enabled bool `json:"enabled,omitempty"`
}
type KedaTrigger ¶ added in v1.0.0
type KedaTrigger struct {
Type string `json:"type"`
Metadata KedaTriggerMetadata `json:"metadata,omitempty"`
Name string `json:"name,omitempty"`
UseCachedMetrics *bool `json:"useCachedMetrics,omitempty"`
MetricType KedaTriggerMetricType `json:"metricType,omitempty"`
AuthenticationRef *KedaTriggerAuthenticationRef `json:"authenticationRef,omitempty"`
}
type KedaTriggerAuthenticationRef ¶ added in v1.0.0
type KedaTriggerAuthenticationRef struct {
Name string `json:"name"`
}
type KedaTriggerMetadata ¶ added in v1.0.0
type KedaTriggerMetricType ¶ added in v1.0.0
type KedaTriggerMetricType string
const ( KedaTriggerMetricTypeAverageValue KedaTriggerMetricType = "AverageValue" KedaTriggerMetricTypeValue KedaTriggerMetricType = "Value" KedaTriggerMetricTypeUtilization KedaTriggerMetricType = "Utilization" )
type LocalOptions ¶
type LocalOptions []LocalOptionsItem
type LocalOptionsItem ¶ added in v1.0.0
type LocalOptionsItem struct {
Autoscaling *OptionsAutoscaling `json:"autoscaling,omitempty"`
TimeoutSeconds *float32 `json:"timeoutSeconds,omitempty"`
CapacityAI *bool `json:"capacityAI,omitempty"`
CapacityAIUpdateMinutes *float32 `json:"capacityAIUpdateMinutes,omitempty"`
Spot *bool `json:"spot,omitempty"`
Debug bool `json:"debug,omitempty"`
Suspend bool `json:"suspend,omitempty"`
MultiZone *LocalOptionsItemMultiZone `json:"multiZone,omitempty"`
Location string `json:"location"`
}
type LocalOptionsItemMultiZone ¶ added in v1.0.0
type LocalOptionsItemMultiZone struct {
Enabled bool `json:"enabled,omitempty"`
}
type OptionsAutoscaling ¶
type OptionsAutoscaling struct {
Metric OptionsAutoscalingMetric `json:"metric,omitempty"`
Multi []OptionsAutoscalingMulti `json:"multi,omitempty"`
MetricPercentile OptionsAutoscalingMetricPercentile `json:"metricPercentile,omitempty"`
Target *float32 `json:"target,omitempty"`
MaxScale float32 `json:"maxScale"`
MinScale float32 `json:"minScale"`
ScaleToZeroDelay *float32 `json:"scaleToZeroDelay,omitempty"`
MaxConcurrency float32 `json:"maxConcurrency"`
Keda *OptionsAutoscalingKeda `json:"keda,omitempty"`
}
type OptionsAutoscalingKeda ¶ added in v1.0.0
type OptionsAutoscalingKeda struct {
Triggers []KedaTrigger `json:"triggers,omitempty"`
Advanced *OptionsAutoscalingKedaAdvanced `json:"advanced,omitempty"`
Fallback *OptionsAutoscalingKedaFallback `json:"fallback,omitempty"`
PollingInterval *float32 `json:"pollingInterval,omitempty"`
CooldownPeriod *float32 `json:"cooldownPeriod,omitempty"`
InitialCooldownPeriod *float32 `json:"initialCooldownPeriod,omitempty"`
}
type OptionsAutoscalingKedaAdvanced ¶ added in v1.0.0
type OptionsAutoscalingKedaAdvanced struct {
ScalingModifiers *OptionsAutoscalingKedaAdvancedScalingModifiers `json:"scalingModifiers,omitempty"`
}
type OptionsAutoscalingKedaAdvancedScalingModifiers ¶ added in v1.0.0
type OptionsAutoscalingKedaAdvancedScalingModifiers struct {
Target string `json:"target,omitempty"`
ActivationTarget string `json:"activationTarget,omitempty"`
MetricType OptionsAutoscalingKedaAdvancedScalingModifiersMetricType `json:"metricType,omitempty"`
Formula string `json:"formula,omitempty"`
}
type OptionsAutoscalingKedaAdvancedScalingModifiersMetricType ¶ added in v1.0.0
type OptionsAutoscalingKedaAdvancedScalingModifiersMetricType string
const ( OptionsAutoscalingKedaAdvancedScalingModifiersMetricTypeAverageValue OptionsAutoscalingKedaAdvancedScalingModifiersMetricType = "AverageValue" OptionsAutoscalingKedaAdvancedScalingModifiersMetricTypeValue OptionsAutoscalingKedaAdvancedScalingModifiersMetricType = "Value" OptionsAutoscalingKedaAdvancedScalingModifiersMetricTypeUtilization OptionsAutoscalingKedaAdvancedScalingModifiersMetricType = "Utilization" )
type OptionsAutoscalingKedaFallback ¶ added in v1.0.0
type OptionsAutoscalingKedaFallback struct {
FailureThreshold float32 `json:"failureThreshold"`
Replicas float32 `json:"replicas"`
Behavior OptionsAutoscalingKedaFallbackBehavior `json:"behavior,omitempty"`
}
type OptionsAutoscalingKedaFallbackBehavior ¶ added in v1.0.0
type OptionsAutoscalingKedaFallbackBehavior string
const ( OptionsAutoscalingKedaFallbackBehaviorStatic OptionsAutoscalingKedaFallbackBehavior = "static" OptionsAutoscalingKedaFallbackBehaviorCurrentReplicas OptionsAutoscalingKedaFallbackBehavior = "currentReplicas" OptionsAutoscalingKedaFallbackBehaviorCurrentReplicasIfHigher OptionsAutoscalingKedaFallbackBehavior = "currentReplicasIfHigher" OptionsAutoscalingKedaFallbackBehaviorCurrentReplicasIfLower OptionsAutoscalingKedaFallbackBehavior = "currentReplicasIfLower" )
type OptionsAutoscalingMetric ¶
type OptionsAutoscalingMetric string
const ( OptionsAutoscalingMetricConcurrency OptionsAutoscalingMetric = "concurrency" OptionsAutoscalingMetricCpu OptionsAutoscalingMetric = "cpu" OptionsAutoscalingMetricMemory OptionsAutoscalingMetric = "memory" OptionsAutoscalingMetricRps OptionsAutoscalingMetric = "rps" OptionsAutoscalingMetricLatency OptionsAutoscalingMetric = "latency" OptionsAutoscalingMetricKeda OptionsAutoscalingMetric = "keda" OptionsAutoscalingMetricDisabled OptionsAutoscalingMetric = "disabled" )
type OptionsAutoscalingMetricPercentile ¶ added in v1.0.0
type OptionsAutoscalingMetricPercentile string
const ( OptionsAutoscalingMetricPercentileP50 OptionsAutoscalingMetricPercentile = "p50" OptionsAutoscalingMetricPercentileP75 OptionsAutoscalingMetricPercentile = "p75" OptionsAutoscalingMetricPercentileP99 OptionsAutoscalingMetricPercentile = "p99" )
type OptionsAutoscalingMulti ¶ added in v1.0.0
Click to show internal directories.
Click to hide internal directories.