efs-csi-driver

DrFaust92/efs-csi-driver/kubernetes

Terraform Module HCL KUBERNETES

Terraform module which creates Kubernetes EFS CSI driver resources on AWS EKS.

Install
module "efs-csi-driver" {
source = "DrFaust92/efs-csi-driver/kubernetes"
version = "1.7.0"
}
plain text: /constructs/tfmod-drfaust92-efs-csi-driver-kubernetes/install.txt
⭐ Source on GitHub 📦 Registry page
README

Kubernetes EFS CSI driver Terraform module Terraform module which creates Kubernetes EFS CSI driver resources on AWS EKS. Based on the original repo for the EFS CSI driver Usage ``hcl module "efs_csi_driver" { source = "DrFaust92/efs-csi-driver/kubernetes" version = " " } ` Requirements | Name | Version | |------|---------| | terraform | >= 0.12.6 | | kubernetes | >= 2.1.0 | Providers | Name | Version | |------|---------| | aws | 4.8.0 | | kubernetes | 2.9.0 | Modules | Name | Source | Version | |------|--------|---------| | efs\_controller\_role | terraform-aws-modules/iam/aws//modules/iam-assumable-role-with-oidc | 4.17.0 | Resources | Name | Type | |------|------| | aws_iam_policy.efs_controller_policy | resource | | kubernetes_cluster_role.provisioner | resource | | kubernetes_cluster_

Inputs (17)
NameTypeDescriptionDefault
delete_access_point_root_dirboolWheter to delete the access point root dirfalse
controller_annotationsmap(string)A map of extra annotations for controller{}
namespacestringNamespace for EFS CSI driver resources"kube-system"
node_extra_node_selectorsmap(string)A map of extra node selectors for node pods{}
labelsmap(string)A map of extra labels for all resources{}
host_aliasesmap(any)A map of host aliases{}
create_controllerboolWheter to create a controllerfalse
csi_controller_replica_countnumberNumber of EFS CSI driver controller pods2
tagsmap(string)A map of tags to add to all resources{}
annotationsmap(string)Optional annotations to add to EFS CSI driver resources{}
controller_extra_node_selectorsmap(string)A map of extra node selectors for controller pods{}
efs_csi_controller_role_namestringThe name of the EFS CSI driver IAM role"efs-csi-driver-controller"
efs_csi_controller_role_policy_name_prefixstringThe prefix of the EFS CSI driver IAM policy"efs-csi-driver-policy"
log_levelnumberThe log level for the CSI Driver controller5
extra_node_selectorsmap(string)A map of extra node selectors for all components{}
csi_controller_tolerationslist(map(string))CSI driver controller tolerations[]
oidc_urlstringEKS OIDC provider URL, to allow pod to assume role using IRSA""
Outputs (5)
efs_csi_driver_controller_role_arn — The Name of the EBS CSI driver controller IAM role ARN
efs-csi_driver_controller_role_name — The Name of the EBS CSI driver controller IAM role name
efs_csi_driver_controller_role_policy_arn — The Name of the EBS CSI driver controller IAM role policy ARN
efs_csi_driver_controller_role_policy_name — The Name of the EBS CSI driver controller IAM role policy name
efs_csi_driver_name — The Name of the EBS CSI driver
Resources (7)
aws_iam_policykubernetes_cluster_rolekubernetes_cluster_role_bindingkubernetes_csi_driverkubernetes_daemonsetkubernetes_deploymentkubernetes_service_account
Details
FrameworkTerraform Module
LanguageHCL
Version1.7.0
Cloud KUBERNETES
★ Stars2
Forks9
Total downloads6.2k
Inputs17
Outputs5
Resources7
NamespaceDrFaust92
Updated