addons
free-devops/addons/kubernetes
Custom EKS Addons which follows https://github.com/clusterfrak-dynamics/terraform-kubernetes-addons.git approach
terraform-kubernetes-addons About Provides various addons that are often used on Kubernetes with AWS It can be used with existing EKS terraform module Follows clusterfrak-dynamics terraform-kubernetes-addons approach Main features Common addons with associated IAM permissions if needed: kubernetes-external-secrets: external secret management systems filebeat: open source file harvester metricbeat: Metricbeat fetches a set of metrics wave/pusher: Kubernetes configuration tracking controller Requirements Terraform Terragrunt kubectl helm aws-iam-authenticator Documentation User guides, feature documentation and examples are available here IAM permissionsww This module can use either IRSA which is the recommanded method or Kiam. About Kiam Kiam prevents pods from accessing EC2 instances IAM r
| Name | Type | Description | Default |
|---|---|---|---|
| cluster-name | string | Name of the Kubernetes cluster | "sample-cluster" |
| metricbeat | any | Customize metricbeat chart, see `metricbeat.tf` for supported values | {} |
| nats | any | Customize bitnami nats chart, see `nats.tf` for supported values | {} |
| priority_class | any | Customize a priority class for addons | {} |
| priority_class_ds | any | Customize a priority class for addons daemonsets | {} |
| eks | any | EKS cluster inputs | {} |
| helm_defaults | any | Customize default Helm behavior | {} |
| kube-state-metrics | any | Customize kube-state-metrics chart, see `kube-state-metrics.tf` for supported va | {} |
| filebeat | any | Customize filebeat chart, see `filebeat.tf` for supported values | {} |
| externalsecrets | any | Customize external-secrets chart, see `external-secrets.tf` for supported values | {} |
| pusher_wave | any | Customize pusher-wave, see `pusher-wave.tf` for supported values | {} |
| environment | string | Environment | "dev" |