Documentation
¶
Index ¶
Constants ¶
View Source
const ( // TagKeyDeleteKey is the key for the tag that indicates which service this target group belongs to TagKeyDeleteKey = "targetgroup-senpai-delete-key" // TagKeyClusterName is the key for the tag that indicates which cluster this target group belongs to TagKeyClusterName = "targetgroup-senpai-cluster-name" // TagKeyName is the key for the Name tag TagKeyName = "Name" // Health Check Annotation Keys AnnotationHealthCheckType = "targetgroup-senpai.drumato.com/healthcheck-type" AnnotationHealthCheckPath = "targetgroup-senpai.drumato.com/healthcheck-path" AnnotationHealthCheckPort = "targetgroup-senpai.drumato.com/healthcheck-port" AnnotationHealthCheckInterval = "targetgroup-senpai.drumato.com/healthcheck-interval" AnnotationHealthCheckTimeout = "targetgroup-senpai.drumato.com/healthcheck-timeout" AnnotationHealthCheckHealthyThreshold = "targetgroup-senpai.drumato.com/healthcheck-healthy-threshold" AnnotationHealthCheckUnhealthyThreshold = "targetgroup-senpai.drumato.com/healthcheck-unhealthy-threshold" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ELBv2Client ¶
type ELBv2Client interface {
CreateTargetGroup(ctx context.Context, params *elasticloadbalancingv2.CreateTargetGroupInput, optFns ...func(*elasticloadbalancingv2.Options)) (*elasticloadbalancingv2.CreateTargetGroupOutput, error)
DescribeTargetGroups(ctx context.Context, params *elasticloadbalancingv2.DescribeTargetGroupsInput, optFns ...func(*elasticloadbalancingv2.Options)) (*elasticloadbalancingv2.DescribeTargetGroupsOutput, error)
DescribeTags(ctx context.Context, params *elasticloadbalancingv2.DescribeTagsInput, optFns ...func(*elasticloadbalancingv2.Options)) (*elasticloadbalancingv2.DescribeTagsOutput, error)
ModifyTargetGroup(ctx context.Context, params *elasticloadbalancingv2.ModifyTargetGroupInput, optFns ...func(*elasticloadbalancingv2.Options)) (*elasticloadbalancingv2.ModifyTargetGroupOutput, error)
RegisterTargets(ctx context.Context, params *elasticloadbalancingv2.RegisterTargetsInput, optFns ...func(*elasticloadbalancingv2.Options)) (*elasticloadbalancingv2.RegisterTargetsOutput, error)
DeregisterTargets(ctx context.Context, params *elasticloadbalancingv2.DeregisterTargetsInput, optFns ...func(*elasticloadbalancingv2.Options)) (*elasticloadbalancingv2.DeregisterTargetsOutput, error)
DeleteTargetGroup(ctx context.Context, params *elasticloadbalancingv2.DeleteTargetGroupInput, optFns ...func(*elasticloadbalancingv2.Options)) (*elasticloadbalancingv2.DeleteTargetGroupOutput, error)
}
ELBv2Client defines the interface for ELBv2 operations needed by the manager
type NodePortTargetNodes ¶
<namespace>/<service name>: <nodes>
Click to show internal directories.
Click to hide internal directories.