Difference between revisions of "Module.eks managed node group"
Jump to navigation
Jump to search
Tags: Mobile web edit, Mobile edit |
Tags: Mobile web edit, Mobile edit |
||
Line 48: | Line 48: | ||
GithubOrg = "terraform-aws-modules" | GithubOrg = "terraform-aws-modules" | ||
} | } | ||
− | + | ||
− | |||
[[taints]] = { | [[taints]] = { | ||
dedicated = { | dedicated = { | ||
key = "dedicated" | key = "dedicated" | ||
value = "gpuGroup" | value = "gpuGroup" | ||
− | effect = "NO_SCHEDULE" | + | effect = "[[NO_SCHEDULE]]" |
} | } | ||
} | } | ||
− | + | ||
tags = { | tags = { | ||
Environment = "dev" | Environment = "dev" | ||
Terraform = "true" | Terraform = "true" | ||
} | } | ||
− | } | + | } |
== Related == | == Related == |
Revision as of 21:18, 16 March 2023
module.eks_managed_node_group
- Submodule: https://registry.terraform.io/modules/terraform-aws-modules/eks/aws/latest/submodules/eks-managed-node-group
- Example: https://registry.terraform.io/modules/terraform-aws-modules/eks/aws/latest/examples/eks_managed_node_group
module.eks_managed_node_group
instance_types
Oficcial example
module "eks_managed_node_group" { source = "terraform-aws-modules/eks/aws//modules/eks-managed-node-group" name = "separate-eks-mng" cluster_name = "my-cluster" cluster_version = "1.24" subnet_ids = ["subnet-abcde012", "subnet-bcde012a", "subnet-fghi345a"] // The following variables are necessary if you decide to use the module outside of the parent EKS module context. // Without it, the security groups of the nodes are empty and thus won't join the cluster. cluster_primary_security_group_id = module.eks.cluster_primary_security_group_id vpc_security_group_ids = [module.eks.node_security_group_id] // Note: `disk_size`, and `remote_access` can only be set when using the EKS managed node group default launch template // This module defaults to providing a custom launch template to allow for custom security groups, tag propagation, etc. // use_custom_launch_template = false // disk_size = 50 // // # Remote access cannot be specified with a launch template // remote_access = { // ec2_ssh_key = module.key_pair.key_pair_name // source_security_group_ids = [aws_security_group.remote_access.id] // } min_size = 1 max_size = 10 desired_size = 1 instance_types = ["t3.large"] capacity_type = "SPOT" labels = { Environment = "test" GithubRepo = "terraform-aws-eks" GithubOrg = "terraform-aws-modules" } taints = { dedicated = { key = "dedicated" value = "gpuGroup" effect = "NO_SCHEDULE" } } tags = { Environment = "dev" Terraform = "true" } }Related
eks_managed_node_groups Terraform submoduleSee also
* Terraform EKS module:manage_aws_auth_configmap, create_aws_auth_configmap, aws_auth_roles, aws_auth_users, aws_auth_accounts, module.eks, Amazon EKS Blueprints for Terraform, OIDC
Advertising: