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

Edited by Tiger Watson