Provision and manage your AWS infrastructure with Ryvn
vpc_cidr
value in the standard CIDR notation format (e.g., 10.0.0.0/16
)terraform_executor_policies
block to your configuration:
terraform_executor_policies
configuration is particularly useful when you need to deploy custom infrastructure
using Terraform services. By default, Terraform services have restricted permissions.vpc_id
that starts with “vpc-”eks_managed_node_groups
section in your YAML configuration.
Option | Type | Default | Description |
---|---|---|---|
instance_types | list(string) | ["t3.medium"] (app), ["t3.xlarge"] (system) | List of EC2 instance types for the node group |
min_size | number | 2 (app), 1 (system) | Minimum number of nodes in the group |
max_size | number | 5 (app), 3 (system) | Maximum number of nodes in the group |
desired_size | number | 2 (app), 1 (system) | Desired number of nodes in the group |
ami_type | string | "AL2023_x86_64_STANDARD" | AMI type for the nodes |
Option | Type | Default | Description |
---|---|---|---|
block_device_mappings | object | See below | EBS volume configuration for the root device |
Option | Type | Description |
---|---|---|
labels | object | Kubernetes labels to apply to nodes |
taints | list(object) | Kubernetes taints to apply to nodes |
subnet_ids | list(string) | Specific subnets to deploy nodes in |
capacity_type | string | Spot or On-Demand instances ("ON_DEMAND" or "SPOT" ) |
disk_size | number | Root volume size in GB |
force_update_version | bool | Force update of node group version |
launch_template | object | Custom launch template configuration |
application
and system
groups:
ryvn.app/node-group-name
to all nodes for identification and management purposes.