Difference between revisions of "Deploy EKS cluster using Terraform"
Jump to navigation
Jump to search
Line 28: | Line 28: | ||
* <code>[[kubeclt get services]]</code> | * <code>[[kubeclt get services]]</code> | ||
* <code>[[Terraform resource: aws eks cluster]]</code> | * <code>[[Terraform resource: aws eks cluster]]</code> | ||
+ | * [[CreateRole]] | ||
== See also == | == See also == |
Revision as of 01:30, 17 February 2022
- Module: https://registry.terraform.io/modules/terraform-aws-modules/eks/aws/latest
- 29 resources:
- Tutorial: https://learn.hashicorp.com/tutorials/terraform/eks
Example
git clone https://github.com/hashicorp/learn-terraform-provision-eks-cluster cd learn-terraform-provision-eks-cluster terraform init #It may take several minutes terraform apply (Terraform EKS apply output)
kubectl get nodes The connection to the server localhost:8080 was refused - did you specify the right host or port? Configure it: aws eks --region $(terraform output -raw region) update-kubeconfig --name $(terraform output -raw cluster_name) Added new context arn:aws:eks:us-east-2:XXXXXXX:cluster/myeks-eks-xxxx to /Users/youruser/.kube/config
Example: terraform show (grep resource) in EKS
Related
kubectl get nodes
kubectl describe nodes
kubeclt get services
Terraform resource: aws eks cluster
- CreateRole
See also
kubectl get
: [all
|componentstatus | pods | apiservices | events
|event
|nodes
|replicaset
|services
|svc
|namespaces
|hpa
|secret | deployments | serviceaccounts | endpoints | daemonset | networkpolicy
],kubectl get -h
- 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 terraform init
[-upgrade | -reconfigure | -backend-config | -get-plugins=false | -verify-plugins=false ]
,--help
, Execution examples, Execution with errors,~/.terraformrc, required_providers
- 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
Advertising: