Amazon Elastic Kubernetes Service (EKS) configuration
Defines the configuration for Amazon Elastic Kubernetes Service (EKS) settings in the application, including cluster settings and Kubernetes specifics
Properties
Name | Type | Description | Required |
---|---|---|---|
cluster (EKS cluster settings) | object | Settings specific to the EKS cluster. | yes |
security | object | Security-related configurations, including service accounts and other Kubernetes security elements | no |
web_pool_provider | string | The provider for the EKS web pool (fixed value) Default: "AWS:WEB_POOL:EKS" Constant Value: "AWS:WEB_POOL:EKS" | no |
resource_management | object | Kubernetes resource allocation and limit settings for containerized applications | no |
Additional Properties: not allowed
Example
{
"cluster": {
"id": "my-cluster",
"namespace": "my-namespace"
},
"security": {
"service_account_name": "my-service-account"
},
"web_pool_provider": "AWS:WEB_POOL:EKS",
"resource_management": {}
}
cluster: EKS cluster settings
Settings specific to the EKS cluster.
Properties
Name | Type | Description | Required |
---|---|---|---|
id (Cluster Name) | string | The name of the Amazon EKS cluster (e.g., 'my-cluster'). Cluster names must be unique within your AWS account and region Maximal Length: 100 Pattern: ^[a-zA-Z0-9]([a-zA-Z0-9-]{0,98}[a-zA-Z0-9])?$ | yes |
namespace (Kubernetes Namespace) | string | The Kubernetes namespace within the EKS cluster where the application is deployed (e.g., 'my-namespace'). Namespace names must be DNS labels Maximal Length: 63 Pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ | no |
use_nullplatform_namespace | boolean | When enabled, uses the nullplatform system namespace instead of a custom namespace | no |
Example
{
"id": "my-cluster",
"namespace": "my-namespace"
}
security: Security
Security-related configurations, including service accounts and other Kubernetes security elements
Properties
Name | Type | Description | Required |
---|---|---|---|
service_account_name | string | The name of the Kubernetes service account used for deployments. |
Example
{
"service_account_name": "my-service-account"
}
resource_management: Resource Management
Kubernetes resource allocation and limit settings for containerized applications
Properties
Name | Type | Description | Required |
---|---|---|---|
max_milicores (Max Mili-Cores) | string | Sets the maximum amount of CPU mili cores a pod can use. It caps the maxCoreMultiplier value when it is set | |
memory_cpu_ratio | string | Amount of MiB of ram per CPU. Default value is 2048 , it means 1 core for every 2 GiB of RAM | |
max_cores_multiplier | string | Sets the ratio between requested and limit CPU. Default value is 3 , must be a number greater than or equal to 1 | |
memory_request_to_limit_ratio | string | Sets the ratio between requested and limit memory. Default value is 1 , must be a number greater than or equal to 1 |