Create an EKS project template
Release notes
GitLab has deep integrations with Kubernetes for deployments and security. At the same time, some users struggle with setting up an initial cluster with GitLab. For a long time, GitLab provided a GUI based solution to support our users. The solution had several shortcomings. Once users wanted to customize their clusters they did not have any options to do so within GitLab and the GUI based approach did not allow the solution to grow together with our users. We are today releasing an example project and related documentation on setting up and connecting a Kubernetes cluster using Terraform. In this iteration, the example project creates an AWS EKS cluster. We plan to add similar supporting material for GKE clusters too.
Proposal
Create a template project to set up an EKS cluster using Terraform similar to the GKE cluster documented here.
Features
- set up EKS cluster
- configure by CI variables as with GKE
- install the Agent
Definition of done
-
Update docs to include tutorial similar to the GKE example -
Create a project template as part of the tutorial