department-of-veterans-affairs / va.gov-team

Public resources for building on and in support of VA.gov. Visit complete Knowledge Hub:
https://depo-platform-documentation.scrollhelp.site/index.html
283 stars 204 forks source link

SPIKE: Create Infra for EKS cluster, an EKS cluster, provision EKS cluster, and deploy Ruby app #54236

Closed ianhundere closed 1 year ago

ianhundere commented 1 year ago

Description

This is slightly connected to https://github.com/department-of-veterans-affairs/va.gov-team/issues/54205, but mostly as an exercise to better understand the different parts necessary to create an EKS cluster / deploy a Ruby app to it.

Acceptance Criteria

ianhundere commented 1 year ago

added work from https://github.com/department-of-veterans-affairs/va.gov-team/issues/54123

ianhundere commented 1 year ago
.
├── data.tf
├── infra_resources.md
├── main.tf
├── outputs.tf
├── provider.tf
├── remote_state
│   ├── main.tf
│   ├── remote_state_resources.md
│   ├── terraform.tfstate
│   └── terraform.tfstate.backup
└── vpc
    ├── main.tf
    ├── outputs.tf
    └── vpc_resources.md
.
├── cluster.tf
├── eks_cluster_node_role.tf
├── eks_cluster_oidc_role.tf
├── eks_cluster_role.tf
├── eks_vpc_cni.tf
├── outputs.tf
├── policies
│   └── eks_cluster_loadbalancer_policy.json
├── subnet_tagging.tf
├── variables.tf
└── workers.tf