Skip to content

blackbird-cloud/terraform-aws-eks-cloudwatch

Repository files navigation

Requirements

Name Version
terraform >= 1
aws 4.20.1
helm 2.4.1
kubernetes 2.7.1

Providers

Name Version
aws 4.20.1
helm 2.4.1
kubernetes 2.7.1

Modules

Name Source Version
cloudwatch_log_policy terraform-aws-modules/iam/aws//modules/iam-policy ~> 4
cluster_log_group terraform-aws-modules/cloudwatch/aws//modules/log-group 3.2.0
iam_role terraform-aws-modules/iam/aws//modules/iam-assumable-role-with-oidc 4.10.1

Resources

Name Type
aws_iam_policy_attachment.fargate_logging resource
helm_release.aws_cloudwatch_logs resource
kubernetes_config_map.fargate_log_config resource
kubernetes_namespace.aws_observability resource
aws_eks_cluster.cluster data source
aws_eks_cluster_auth.cluster data source

Inputs

Name Description Type Default Required
aws_region AWS Region used for storing logs. string n/a yes
cluster_name AWS EKS Cluster name. string n/a yes
fargate_logging_enabled Set to true to collect logs from Fargate PODs. bool false no
fargate_logging_iam_role_name Name of the IAM role used by Fargate to send the logs. string "" no
log_retention_days How many days the logs should be retained. number 30 no
name Name for created resources. string "aws-eks-cloudwatch-logs" no
tags AWS Provider detault tags map(string) {} no
values Additional values to pass into the AWS EKS Cloudwatch helm chart. list(string) [] no

Outputs

Name Description
cloudwatch_log_group Cloudwatch log group that receives all logs.
iam_role IAM role used by the helm chart dispatching logs to Cloudwatch.

About

Terraform module to deploy CloudWatch agent on EKS

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages