Skip to content

ministryofjustice/cloud-platform-terraform-eks-csi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cloud-platform-terraform-eks-csi

EKS CSI storage backend for Kubernetes (EBS volumes). Required for GP3 support and for K8s >1.22

Usage

See the examples/ folder.

Requirements

Name Version
terraform >= 1.2.5
aws >=4.24.0
helm >=2.6.0

Providers

Name Version
aws >=4.24.0
helm >=2.6.0

Modules

Name Source Version
ebs_irsa github.com/ministryofjustice/cloud-platform-terraform-irsa 1.0.3

Resources

Name Type
aws_iam_policy.ebs_policy resource
helm_release.aws_ebs resource
aws_iam_policy_document.ebs_doc data source

Inputs

Name Description Type Default Required
eks_cluster cluster name string n/a yes

Outputs

No outputs.

Tags

Some of the inputs are tags. All infrastructure resources need to be tagged according to the MOJ techincal guidance. The tags are stored as variables that you will need to fill out as part of your module.

Name Description Type Default Required
application string - yes
business-unit Area of the MOJ responsible for the service string mojdigital yes
environment-name string - yes
infrastructure-support The team responsible for managing the infrastructure. Should be of the form team-email string - yes
is-production string false yes
team_name string - yes

Reading Material

Chart: https://github.com/kubernetes-sigs/aws-ebs-csi-driver/tree/master/charts/aws-ebs-csi-driver

Installation docs: https://github.com/kubernetes-sigs/aws-ebs-csi-driver/blob/master/docs/install.md