driftctl-advanced-aws-tutorial
terraform-aws-eks
Our great sponsors
driftctl-advanced-aws-tutorial | terraform-aws-eks | |
---|---|---|
5 | 64 | |
3 | 3,551 | |
- | 2.2% | |
0.0 | 8.6 | |
over 2 years ago | 6 days ago | |
HCL | HCL | |
- | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
driftctl-advanced-aws-tutorial
-
Best way to reverse engineer existing resources into terraform enterprise?
what about using driftctl?
-
Terraform Notification Tool | Open Source
https://driftctl.com may be of use as well
-
How to catch your infrastructure drift in minutes using driftctl.
Example Terraform code for this lab (here)
terraform-aws-eks
-
How are most EKS clusters deployed?
If you want somewhat viable setup - I'd go for terraform-aws-modules (Anton did an awesome job), and aws-ia blueprints, especially those multi-tenant ones.
-
I am stuck on learning how to provision K8s in AWS. Security groups? ALB? ACM? R53?
https://github.com/terraform-aws-modules/terraform-aws-eks
-
Docker for Rancher?
I'd suggest move from rancher to EKS Anywhere and the respective Cluster API providers... Self-managed node pools on top of bottlerocket can be established using common terraform-aws-eks module, otherwise.
-
Why is EKS (and AWS in general) so much more convoluted than GKE/GCP?
If you're looking for a more "batteries included" EKS setup, and you're using Terraform, take a look at the terraform-aws-eks module. It's still not quite as simple as GKE, but it'll get you quite a bit of the way there - especially when it comes to, e.g., creating the OIDC trusts and IAM policies for various components like the Cluster Autoscaler.
I would highly recommend taking a look at the Terraform module https://github.com/terraform-aws-modules/terraform-aws-eks.
-
Terraform Module Template
You are right for a public module as a git repo, but I rarely use public modules. Most are overally complicated and low on readability. Also the greater complexity leads to more bugs. I am also not a fan of using modules directly from upstream git repository. I don't trust them to not break it or move it. The main exception I have found to not using public modules is https://github.com/terraform-aws-modules/terraform-aws-eks. EKS is inherently so complex that is worth using a very complex module.
- [EKS] coredns still requires a patch to remove the ec2 compute type annotation if you'l want a fargate only deployment.
-
Terraform Modules for EKS
As I'll soon need to spin up an EKS cluster from scratch due to a new role, I've been looking into what my options are for speeding up the process of provisioning the necessary infrastructure and add-ons to run the usual workflows. Most notably, I've come across the eks-blueprints project and the terraform-aws-eks module, the latter of which seems to be older and more widely adopted because of that. The plan is to run the entire thing on Fargate, as I'm the only architect on the team and due to other responsibilities would rather run everything without having to manage EC2 instances and node groups.
-
Anyone have experience with using launch templates for EKS node groups?
Question - why not use https://github.com/terraform-aws-modules/terraform-aws-eks ?
Yes, basically you need to implement this https://github.com/terraform-aws-modules/terraform-aws-eks/blob/master/templates/linux_user_data.tpl
What are some alternatives?
terragrunt-infrastructure-modules-example - A repo used to show examples file/folder structures you can use with Terragrunt and Terraform
terraform-aws-cloudwatch - Terraform module which creates Cloudwatch resources on AWS 🇺🇦
eksctl - The official CLI for Amazon EKS
terraform-aws-eks-blueprints - Configure and deploy complete EKS clusters.
eks-alb-istio-with-tls - This repository demonstrate how to configure end-to-end encryption on EKS platform using TLS certificate from Amazon Certificate Manager, AWS Application LoadBalancer and Istio as service mesh.
terraform-aws-security-group - This terraform module creates set of Security Group and Security Group Rules resources in various combinations.
terraform-provider-flux - Terraform provider for bootstrapping Flux
eks-v17-v18-migrate - How to migrate from v17 to v18 of `terraform-aws-eks` module
terraform-aws-rds-aurora - Terraform module which creates AWS RDS Aurora resources
kubesphere - The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ 🖥 ☁️
k8s-hetzner - A Kubernetes cluster provisioned with Terraform, running in Hetzner Cloud
personal-zero-trust-hashicorp-vault - Cloudflare for Teams + HashiCorp Vault = Zero Trust Love