Skip to content

ALBTargetControlConfigSpec

ALBTargetControlConfigSpec defines the desired state of ALBTargetControlConfig

Appears in: - ALBTargetControlConfig

Field Description Default Validation
image string Image specifies the container image for the ALB target control agent sidecar. The agent is available as a Docker image at: public.ecr.aws/aws-elb/target-optimizer/target-control-agent:latest Required: {}
dataAddress string DataAddress specifies the socket (IP:port) where the agent receives application traffic from the load balancer. The port in this socket is the application traffic port you configure for your target group Pattern: ^.+:[0-9]+$
Required: {}
controlAddress string ControlAddress specifies the socket (IP:port) where the load balancer exchanges management traffic with agents. The port in the socket is the target control port you configure for the target group Pattern: ^.+:[0-9]+$
Required: {}
destinationAddress string DestinationAddress specifies the socket (IP:port) where the agent proxies application traffic. Your application should be listening on this port Pattern: ^.+:[0-9]+$
Required: {}
maxConcurrency integer MaxConcurrency specifies the maximum number of concurrent requests that the target receives from the load balancer 1 Maximum: 1000
Minimum: 0
tlsCertPath string TLSCertPath specifies the location of the TLS certificate that the agent provides to the load balancer during TLS handshake. By default, the agent generates a self-signed certificate in-memory
tlsKeyPath string TLSKeyPath specifies the location of the private key corresponding to the TLS certificate that the agent provides to the load balancer during TLS handshake. By default, the agent generates a private key in memory
tlsSecurityPolicy string TLSSecurityPolicy specifies the ELB security policy that you configure for the target group
protocolVersion string ProtocolVersion specifies the protocol through which the load balancer communicates with the agent. Possible values are HTTP1, HTTP2, GRPC Enum: [HTTP1 HTTP2 GRPC]
rustLog string RustLog specifies the log level of the agent process. The agent software is written in Rust Enum: [debug info error]
resources ResourceRequirements Resources specifies the resource requirements for the ALB target control agent sidecar