Skip to content

paramanandd/terraform-aws-eks-windows

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

terraform-aws-eks-windows

Requirements

No requirements.

Providers

Name Version
aws n/a
kubernetes n/a
null n/a
template n/a

Modules

No Modules.

Resources

Name
aws_autoscaling_group
aws_cloudwatch_log_group
aws_eks_cluster
aws_eks_cluster_auth
aws_eks_node_group
aws_iam_instance_profile
aws_iam_role
aws_iam_role_policy_attachment
aws_launch_template
aws_security_group
aws_security_group_rule
aws_ssm_parameter
kubernetes_config_map
null_resource
template_file

Inputs

Name Description Type Default Required
ami_type Type of Amazon Machine Image (AMI) associated with the EKS Node Group. Defaults to AL2_x86_64 string null no
asg_name The name of the ASG string "DEMO" no
capacity_type Type of capacity associated with the EKS Node Group string null no
cluster_create_timeout Timeout value when creating the EKS cluster. string "30m" no
cluster_delete_timeout Timeout value when deleting the EKS cluster. string "15m" no
cluster_name Name of the EKS cluster. string "demo" no
cluster_service_ipv4_cidr service ipv4 cidr for the kubernetes cluster string null no
desired_size desired linux instance count number 1 no
disk_size Disk size in GiB for worker nodes. Defaults to 20 number 30 no
ec2_ssh_key ssh key for ec2 any null no
enabled_cluster_log_types A list of the desired control plane logging to enable. For more information, see https://docs.aws.amazon.com/en_us/eks/latest/userguide/control-plane-logs.html. Possible values [api, audit, authenticator, controllerManager, scheduler] list(string)
[
"api",
"audit",
"authenticator",
"controllerManager",
"scheduler"
]
no
endpoint_private_access Indicates whether or not the Amazon EKS private API server endpoint is enabled. Default to AWS EKS resource and it is false bool true no
endpoint_public_access Indicates whether or not the Amazon EKS public API server endpoint is enabled. Default to AWS EKS resource and it is true bool true no
force_update_version Force version update if existing pods are unable to be drained bool false no
instance_types List of instance types associated with the EKS Node Group list(any)
[
"t3.medium"
]
no
key_name The key name to use for the instance string "demo" no
kubelet_extra_args This will make sure to taint your nodes at the boot time to avoid scheduling any existing resources in the new Windows worker nodes string "--register-with-taints='os=windows:NoSchedule'" no
kubernetes_version Desired Kubernetes master version. If you do not specify a value, the latest available version is used string "1.19" no
linux_node_group_name Name of the linux node group string "DEMO" no
lt_config Lauch template configuration . Eg: [{ id = value , name = value , version = value }] list(map(string)) [] no
lt_id lt_id of the eks linux node group string null no
lt_name Name of the LT string "DEMO" no
lt_version lt_version of the eks linux node group string null no
map_users Additional IAM users to add to the aws-auth configmap.
list(object({
userarn = string
username = string
groups = list(string)
}))
[
{
"groups": [
"system:masters"
],
"userarn": "arn:aws:iam::66666666666:user/user1",
"username": "user1"
}
]
no
max_size minimum linux instance count number 2 no
min_size maximum linux instance count number 1 no
region AWS Region string "ap-south-1" no
release_version AMI version of the EKS Node Group string null no
retention_in_days Number of days you want to retain log events in the log group.(Optional) string "30" no
source_security_group_ids source_security_group_ids for remote access list [] no
volume_size Volume size for EBS root disk string "60" no
win_desired_capacity he number of Amazon EC2 instances that should be running in the group number 1 no
win_instance_type Instance type for windows worker nodes string "t3.medium" no
win_max_size The maximum size of the windows node Auto Scaling Group number 2 no
win_min_size The minimum size of the windows node Auto Scaling Group number 1 no

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published