variable "cluster_name" { type = "string" description = "Unique name" } variable "vpc_id" { type = "string" description = "ID of the VPC for creating instances" } variable "subnet_ids" { type = "list" description = "List of subnet IDs for creating instances" } variable "security_groups" { type = "list" description = "List of security group IDs" } # instances variable "count" { type = "string" default = "1" description = "Number of instances" } variable "instance_type" { type = "string" default = "t2.small" description = "EC2 instance type" } variable "os_channel" { type = "string" default = "stable" description = "Container Linux AMI channel (stable, beta, alpha)" } variable "disk_size" { type = "string" default = "40" description = "Size of the disk in GB" } # configuration variable "kubeconfig" { type = "string" description = "Generated Kubelet kubeconfig" } variable "ssh_authorized_key" { type = "string" description = "SSH public key for user 'core'" } variable "service_cidr" { description = <