eks-cloudwatch-logs
DNXLabs/eks-cloudwatch-logs/aws
Terraform module for deploying AWS Fluent Bit as a daemonSet to send logs to CloudWatch Logs aws-for-fluent-bit inside a pre-existing EKS cluster.
Install
README
terraform-aws-eks-cloudwatch-logs   Terraform module for deploying AWS Fluent Bit as a daemonSet to send logs to CloudWatch Logs aws-for-fluent-bit inside a pre-existing EKS cluster. Usage `` module "cloudwatch_logs" { source = "git::https://github.com/DNXLabs/terraform-aws-eks-cloudwatch-logs.git" enabled = true cluster_name = module.eks_cluster.cluster_id cluster_identity_oidc_issuer = module.eks_cluster.cluster_oidc_issuer_url cluster_identity_oidc_issuer_arn = module.eks_cluster.oidc_provider_arn worker_iam_role_name = module.eks_cluster.worker_iam_role_name region = data.aws_region.current.name } ` Requirements
Inputs (18)
| Name | Type | Description | Default |
|---|---|---|---|
| cluster_identity_oidc_issuer_arn | string | The OIDC Identity issuer ARN for the cluster that can be used to associate IAM r | required |
| region | string | The region for Fluent Bit Cloudwatch Logs | required |
| cluster_identity_oidc_issuer | string | The OIDC Identity issuer for the cluster. | required |
| cluster_name | string | The name of the cluster. | required |
| worker_iam_role_name | string | IAM role name for EKS worker groups. | required |
| service_account_name | string | Fluent Bit service account name. | "aws-for-fluent-bit" |
| firehose_enabled | string | Whether this plugin should be enabled or not. | false |
| kinesis_enabled | string | Whether this plugin should be enabled or not. | false |
| enabled | bool | Variable indicating whether deployment is enabled. | true |
| helm_chart_release_name | string | Fluent Bit Helm release name. | "aws-for-fluent-bit" |
| create_namespace | bool | Whether to create Kubernetes namespace with name defined by `namespace`. | true |
| helm_chart_name | string | Install Fluent Bit to send logs from containers to CloudWatch Logs | "aws-for-fluent-bit" |
| elasticsearch_enabled | string | Whether this plugin should be enabled or not. | false |
| settings | map | Additional settings which will be passed to the Helm chart values. | {} |
| helm_chart_repo | string | Fluent Bit Helm repository name. | "https://aws.github.io/eks-charts" |
| helm_chart_version | string | Fluent Bit Helm chart version. | "0.1.24" |
| mod_dependency | string | Dependence variable binds all AWS resources allocated by this module, dependent | null |
| namespace | string | Kubernetes namespace to deploy Fluent Bit Helm chart. | "aws-cloudwatch-logs" |
Resources (3)
Topics & Tags
Details
Similar packages
Azure 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,