Difference between revisions of "Eks-cluster.tf (version 18.26.6)"
Jump to navigation
Jump to search
Line 31: | Line 31: | ||
max_size = 3 | max_size = 3 | ||
desired_size = 2 | desired_size = 2 | ||
− | + | ||
pre_bootstrap_user_data = <<-EOT | pre_bootstrap_user_data = <<-EOT | ||
echo 'foo bar' | echo 'foo bar' | ||
EOT | EOT | ||
− | + | ||
vpc_security_group_ids = [ | vpc_security_group_ids = [ | ||
aws_security_group.node_group_one.id | aws_security_group.node_group_one.id |
Revision as of 20:52, 25 September 2022
module "eks" { source = "terraform-aws-modules/eks/aws" version = "18.26.6" cluster_name = local.cluster_name cluster_version = "1.22" vpc_id = module.vpc.vpc_id subnet_ids = module.vpc.private_subnets eks_managed_node_group_defaults = { ami_type = "AL2_x86_64" attach_cluster_primary_security_group = true # Disabling and using externally provided security groups create_security_group = false } eks_managed_node_groups = { one = { name = "node-group-1" instance_types = ["t3.small"] min_size = 1 max_size = 3 desired_size = 2 pre_bootstrap_user_data = <<-EOT echo 'foo bar' EOT vpc_security_group_ids = [ aws_security_group.node_group_one.id ] }
two = { name = "node-group-2"
instance_types = ["t3.medium"]
min_size = 1 max_size = 2 desired_size = 1
pre_bootstrap_user_data = <<-EOT echo 'foo bar' EOT
vpc_security_group_ids = [ aws_security_group.node_group_two.id ] } } }
See also
- Terraform EKS resources:
aws_eks_cluster, aws_eks_addon, aws_eks_fargate_profile, aws_eks_node_group, aws_eks_identity_provider_config, kubernetes_config_map_v1_data
- Terraform EKS, Terraform EKS module, Deploy EKS cluster using Terraform, Terraform EKS apply output,
terraform show, ~/.kube/config
,aws_eks_cluster, aws_eks_addon, module.eks_managed_node_group, eks-cluster.tf, node_groups, worker_groups
- EKS,
eksctl
, EKS add-ons, Amazon EKS cluster role, Terraform EKS, Kubernetes Autoscaler, Karpenter, Terraform module: EKS, Terraform resource: aws eks node group, Terraform data source: aws_eks_cluster, AWS Controllers for Kubernetes, AWS Load Balancer Controller, Amazon EKS Anywhere, Kustomize,aws-iam-authenticator
, ACK, tEKS, Amazon EKS authorization, Amazon EKS authentication, Nodegroup, EKS storage,aws-ebs-csi-driver, aws-efs-csi-driver, aws-load-balancer-controller, amazon-vpc-cni-k8s
, EKS security, EKS Best Practices Guides,hardeneks
, EKS versions,fargate-scheduler
,eks-connector
, Resilience in Amazon EKS, EKS control plane logging, Security groups for Pods in EKS - Kubernetes installation, Deploy EKS cluster using Terraform, Create your first EKS Cluster using AWS Management Console,
kubeadm init, eksctl create cluster
Advertising: