Terraform module to deploy azure-metrics-exporter on kubernetes.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Louis-Félix Tessier a1e024b9c6 Pin ame docker image to 0.11.0 1 year ago
examples Pin pre-commit-terraform 1.24.0 1 year ago
.gitignore Add skeleton for the module 1 year ago
.pre-commit-config.yaml Pin pre-commit-terraform 1.24.0 1 year ago
AUTHORS Add enabeld variable, redeployed on secret change 1 year ago
CHANGELOG.md Add enabeld variable, redeployed on secret change 1 year ago
Jenkinsfile Add example and Jenkinsfile 1 year ago
LICENSE Add skeleton for the module 1 year ago
README.md Pin pre-commit-terraform 1.24.0 1 year ago
main.tf Pin ame docker image to 0.11.0 1 year ago
outputs.tf Add different resources 1 year ago
variables.tf Add enabeld variable, redeployed on secret change 1 year ago

README.md

terraform-module-kubernetes-azure-metrics-exporter

Terraform module to deploy azure-metrics-exporter on kubernetes.

Providers

Name Version
kubernetes n/a
random n/a

Inputs

Name Description Type Default Required
active_directory_authority_url Active Directory authority URL used by azure-metrcis-exporter. string "https://login.microsoftonline.com/" no
annotations Additionnal annotations that will be merged on all resources. map {} no
client_id Client ID that will be used by the azure-metrics-exporter. string n/a yes
client_secret Client secret that will be used by the azure-metrics-exporter. string n/a yes
config_map_annotations Additionnal annotations that will be merged for the config map. map {} no
config_map_labels Additionnal labels that will be merged for the config map. map {} no
config_map_name Name of the config map that will be created. string "azure-metrics-exporter" no
deployment_annotations Additionnal annotations that will be merged on the deployment. map {} no
deployment_labels Additionnal labels that will be merged on the deployment. map {} no
deployment_name Name of the deployment that will be create, if left empty, will default to ‘azure-metrics-exporter’ string "azure-metrics-exporter" no
enabled Whether or not to enable this module. bool true no
image_pull_policy Image pull policy on the main container. string "IfNotPresent" no
labels Additionnal labels that will be merged on all resources. map {} no
namespace Namespace in which the module will be deployed. string "default" no
port Port to be used for the service. number 80 no
replicas Number of replicas to deploy. number 1 no
resource_groups List of maps of the resource_group part of azure-metrics-exporter's configuration. list [] no
resource_manager_url Resource manager URL used by azure-metrcis-exporter. string "https://management.azure.com/" no
resource_tags List of maps of the resource_tags part of azure-metrics-exporter's configuration. list [] no
secret_annotations Additionnal annotations that will be merged for the secret. map {} no
secret_labels Additionnal labels that will be merged for the secret. map {} no
secret_name Name of the secret that will be created. string "azure-metrics-exporter" no
service_annotations Additionnal annotations that will be merged for the service. map {} no
service_labels Additionnal labels that will be merged for the service. map {} no
service_name Name of the service that will be create string "azure-metrics-exporter" no
subscription_id Subscription ID that will be used by the azure-metrics-exporter. string n/a yes
targets List of maps of the target part of azure-metrics-exporter's configuration. list [] no
tenant_id Tenant ID that will be used by the azure-metrics-exporter. string n/a yes

Outputs

Name Description
config_map_name Name of the config_map created by this module.
deployment_name Name of the deployment created by this module.
namespace Namespace in which the module is deployed.
port Port on which the service listens.
secret_name Name of the secret created by this module.
service_name Name of the service created by this module.