efs-csi-driver
DrFaust92/efs-csi-driver/kubernetes
Terraform module which creates Kubernetes EFS CSI driver resources on AWS EKS.
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_
| Name | Type | Description | Default |
|---|---|---|---|
| delete_access_point_root_dir | bool | Wheter to delete the access point root dir | false |
| controller_annotations | map(string) | A map of extra annotations for controller | {} |
| namespace | string | Namespace for EFS CSI driver resources | "kube-system" |
| node_extra_node_selectors | map(string) | A map of extra node selectors for node pods | {} |
| labels | map(string) | A map of extra labels for all resources | {} |
| host_aliases | map(any) | A map of host aliases | {} |
| create_controller | bool | Wheter to create a controller | false |
| csi_controller_replica_count | number | Number of EFS CSI driver controller pods | 2 |
| tags | map(string) | A map of tags to add to all resources | {} |
| annotations | map(string) | Optional annotations to add to EFS CSI driver resources | {} |
| controller_extra_node_selectors | map(string) | A map of extra node selectors for controller pods | {} |
| efs_csi_controller_role_name | string | The name of the EFS CSI driver IAM role | "efs-csi-driver-controller" |
| efs_csi_controller_role_policy_name_prefix | string | The prefix of the EFS CSI driver IAM policy | "efs-csi-driver-policy" |
| log_level | number | The log level for the CSI Driver controller | 5 |
| extra_node_selectors | map(string) | A map of extra node selectors for all components | {} |
| csi_controller_tolerations | list(map(string)) | CSI driver controller tolerations | [] |
| oidc_url | string | EKS OIDC provider URL, to allow pod to assume role using IRSA | "" |
efs_csi_driver_controller_role_arn — The Name of the EBS CSI driver controller IAM role ARNefs-csi_driver_controller_role_name — The Name of the EBS CSI driver controller IAM role nameefs_csi_driver_controller_role_policy_arn — The Name of the EBS CSI driver controller IAM role policy ARNefs_csi_driver_controller_role_policy_name — The Name of the EBS CSI driver controller IAM role policy nameefs_csi_driver_name — The Name of the EBS CSI driverAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,