One Observability Workshop v3.0.0
One Observability Workshop / constructs/eks-deployment / EKSDeploymentProperties
Interface: EKSDeploymentProperties¶
Defined in: constructs/eks-deployment.ts:29
Properties for configuring an EKS-hosted microservice deployment.
Extends¶
Extended by¶
Properties¶
manifestPath?¶
optionalmanifestPath:string
Defined in: constructs/eks-deployment.ts:31
Path to the Kubernetes manifest template (Nunjucks format)
skipValidation?¶
optionalskipValidation:boolean
Defined in: constructs/eks-deployment.ts:33
Skip Kubernetes manifest validation during synthesis
disableService?¶
optionaldisableService:boolean
Defined in: constructs/eks-deployment.ts:35
Skip creating the Kubernetes deployment (container build only)
Overrides¶
MicroserviceProperties.disableService
name¶
name:
string
Defined in: constructs/eks-deployment.ts:37
Service name used for resource naming and identification
Overrides¶
hostType¶
hostType:
HostType
Defined in: constructs/microservice.ts:53
Where the service runs: ECS, EKS, or None (AgentCore)
Inherited from¶
MicroserviceProperties.hostType
computeType¶
computeType:
ComputeType
Defined in: constructs/microservice.ts:55
Compute backing: Fargate or EC2
Inherited from¶
MicroserviceProperties.computeType
tags?¶
optionaltags:object
Defined in: constructs/microservice.ts:57
Resource tags applied to all child constructs
Index Signature¶
[key: string]: string
Inherited from¶
securityGroup?¶
optionalsecurityGroup:ISecurityGroup
Defined in: constructs/microservice.ts:59
Security group for the service's network interface
Inherited from¶
MicroserviceProperties.securityGroup
vpc?¶
optionalvpc:IVpc
Defined in: constructs/microservice.ts:61
VPC for network placement
Inherited from¶
eksCluster?¶
optionaleksCluster:ICluster
Defined in: constructs/microservice.ts:63
EKS cluster (required when hostType is EKS)
Inherited from¶
MicroserviceProperties.eksCluster
ecsCluster?¶
optionalecsCluster:ICluster
Defined in: constructs/microservice.ts:65
ECS cluster (required when hostType is ECS)
Inherited from¶
MicroserviceProperties.ecsCluster
logRetentionDays?¶
optionallogRetentionDays:RetentionDays
Defined in: constructs/microservice.ts:67
Default Log Retention
Inherited from¶
MicroserviceProperties.logRetentionDays
repositoryURI¶
repositoryURI:
string
Defined in: constructs/microservice.ts:71
ECR repository URI for the container image
Inherited from¶
MicroserviceProperties.repositoryURI
healthCheck?¶
optionalhealthCheck:string
Defined in: constructs/microservice.ts:75
Health check path for the load balancer target group
Inherited from¶
MicroserviceProperties.healthCheck
subnetType?¶
optionalsubnetType:SubnetType
Defined in: constructs/microservice.ts:77
Subnet type for task placement
Inherited from¶
MicroserviceProperties.subnetType
listenerPort?¶
optionallistenerPort:number
Defined in: constructs/microservice.ts:79
ALB listener port (default: 80)
Inherited from¶
MicroserviceProperties.listenerPort
containerPort?¶
optionalcontainerPort:number
Defined in: constructs/microservice.ts:81
Container port the application listens on
Inherited from¶
MicroserviceProperties.containerPort
createLoadBalancer?¶
optionalcreateLoadBalancer:boolean
Defined in: constructs/microservice.ts:83
Whether to create an ALB for this service
Inherited from¶
MicroserviceProperties.createLoadBalancer
enableSLO?¶
optionalenableSLO:boolean
Defined in: constructs/microservice.ts:85
Whether to create Application Signals SLOs