Consolidate Kuberentes installation under k8s module
GRIT users should be able to:
- Create a cluster (GKE or EKS), install the operator and create a runner, all in one
main.tf
. - Bring their own cluster, install the operator and create a runner.
- Bring their own cluster with the operator already install, and create a runner.
Therefore GRIT should be structured something like this:
/modules
/aws
/runner
...
/eks_cluster
/google
/runner
...
/gke_cluster
/gitlab
...
/k8s
/operator (installs the operator)
/runner (created runners with the CRD)
We need to delete these folders:
/modules
/operator
/helm
Success criteria is "I can create a main.tf
in my test project which creates a GKE cluster, installs the operator, installs a runner and registers to my test project."
Edited by Joe Burnett