Difference between revisions of "Module.eks managed node group"

From wikieduonline
Jump to navigation Jump to search
Tags: Mobile web edit, Mobile edit
Tag: Redirect target changed
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{lc}}
+
#Redirect [[Terraform EKS submodule: eks managed node groups]]
<code>module.eks_managed_node_group</code>
 
 
 
* [[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
 
 
 
<code>[[module.]]eks_managed_node_group</code>
 
 
 
[[instance_types]]
 
 
 
== Oficcial example ==
 
<pre>
 
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"
 
  }
 
}
 
</pre>
 
 
 
== Related ==
 
[[eks_managed_node_groups]]
 
[[Terraform submodule]]
 
 
 
== See also ==
 
* {{Terraform EKS module}}
 
 
 
[[Category:Terraform]]
 

Latest revision as of 11:16, 5 December 2023

Advertising: