Skip to content

SPHTech-Platform/terraform-aws-efs-csi-drivers

Repository files navigation

Requirements

Name Version
terraform >= 1.0
aws >= 4.18
helm >= 2.5

Providers

Name Version
aws >= 4.18
helm >= 2.5

Modules

Name Source Version
efs_csi_role terraform-aws-modules/iam/aws//modules/iam-role-for-service-accounts-eks ~> 4.21.1

Resources

Name Type
helm_release.release resource
aws_caller_identity.current data source
aws_region.current data source

Inputs

Name Description Type Default Required
chart_name Helm chart name to provision string "aws-efs-csi-driver" no
chart_namespace Namespace to install the chart into string "kube-system" no
chart_repository Helm repository for the chart string "https://kubernetes-sigs.github.io/aws-efs-csi-driver" no
chart_timeout Timeout to wait for the Chart to be deployed. number 300 no
chart_version Version of Chart to install. Set to empty to install the latest version string "2.4.3" no
cluster_name Name of Kubernetes Cluster string n/a yes
create_default_irsa Create default IRSA for service account bool true no
iam_role_description Description for IAM role for efs csi string "Used by EFS CSI Drivers for EKS" no
iam_role_name Name of IAM role for efs csi string "" no
iam_role_path IAM Role path for efs csi string "" no
iam_role_permission_boundary Permission boundary ARN for IAM Role for efs csi string "" no
iam_role_policy Override the IAM policy for the efs csi string "" no
iam_role_tags Tags for IAM Role for efs csi map(string) {} no
image_repository Image repository on Dockerhub string "amazon/aws-efs-csi-driver" no
image_tag Image tag string "v1.5.5" no
max_history Max History for Helm number 20 no
namespace Kubernetes namespace, where the service account want to create string "kube-system" no
oidc_provider_arn OIDC Provider ARN for IRSA string n/a yes
region The AWS region for the kubernetes cluster. Set to use KIAM or kube2iam for example. string "" no
release_name Helm release name string "aws-efs-csi-driver" no
resources_driver Driver Resources map(any)
{
"limits": {
"cpu": "200m",
"memory": "200Mi"
},
"requests": {
"cpu": "200m",
"memory": "200Mi"
}
}
no
resources_liveness LivenessProbe Resources map(any)
{
"limits": {
"cpu": "100m",
"memory": "100Mi"
},
"requests": {
"cpu": "100m",
"memory": "100Mi"
}
}
no
resources_registrar Registrar Resources map(any)
{
"limits": {
"cpu": "100m",
"memory": "100Mi"
},
"requests": {
"cpu": "100m",
"memory": "100Mi"
}
}
no
service_account_name Name of service account to create. Not generated string "efs-csi-controller-sa" no

Outputs

Name Description
iam_role_arn ARN of IAM role
iam_role_name Name of IAM role
iam_role_path Path of IAM role
iam_role_unique_id Unique ID of IAM role

About

Module to install efs-csi-controller and efs-csi-node

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages