Difference between revisions of "Eks-cluster.tf (version 18.26.6)"
Jump to navigation
Jump to search
Line 2: | Line 2: | ||
* https://github.com/hashicorp/learn-terraform-provision-eks-cluster/blob/main/eks-cluster.tf | * https://github.com/hashicorp/learn-terraform-provision-eks-cluster/blob/main/eks-cluster.tf | ||
− | + | ||
− | module "eks" { | + | module "eks" { |
source = "terraform-aws-modules/eks/aws" | source = "terraform-aws-modules/eks/aws" | ||
version = "18.26.6" | version = "18.26.6" | ||
Line 59: | Line 59: | ||
} | } | ||
} | } | ||
− | } | + | } |
− | + | ||
Revision as of 20:49, 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: