terraform-kubernetes-cloudwatch-agent
Terraform module which deploys Kubernetes AWS Cloudwatch Agent
Example
Description
Status
Standard
Deploying AWS Cloud Watch Agent using the default settings
Custom
Customising the deployment to use a different name and namespace
Report issues/questions/feature requests via issues
Full contributing guidelines are covered here
No modules.
Name
Description
Type
Default
Required
create_iam_role
Determines whether a an IAM role is created or to use an existing IAM role for the cloudwatch agent
bool
true
no
create_namespace
Determines whether to create a new kubernetes namespace for the cloudwatch agent deployment
bool
false
no
eks_cluster_name
The name of the target Kubernetes Cluster
string
n/a
yes
iam_role_arn
Existing IAM role ARN for the cloudwatch agent. Required if create_iam_role is set to false
string
null
no
iam_role_description
Description of the role
string
"Permissions required by the Kubernetes Cloudwatch to do it's job."
no
iam_role_name
Name to use on IAM role created
string
null
no
iam_role_path
Cluster IAM role path
string
"/eks/"
no
iam_role_permissions_boundary
ARN of the policy that is used to set the permissions boundary for the IAM role
string
null
no
iam_role_tags
A map of additional tags to add to the IAM role created
map(string)
{}
no
iam_role_use_name_prefix
Determines whether the IAM role name (iam_role_name) is used as a prefix
string
true
no
image_name
The name of the cloudwatch container image
string
"cloudwatch-agent"
no
image_version
The name of the cloudwatch container image version
string
"1.247349.0b251399"
no
name
The name of the cloudwatch deployment
string
"cloudwatch"
no
namespace
The namespace to put the cloudwatch deployment in
string
"kube-system"
no
prefix_separator
The separator to use between the prefix and the generated timestamp for resource names
string
"-"
no
tags
A map of tags to add to all resources
map(string)
{}
no
No outputs.