/terraform-ibm-instana

Primary LanguageHCLApache License 2.0Apache-2.0

IBM Instana Agent and POP IaC module

Incubating (Not yet consumable) latest release pre-commit Renovate enabled semantic-release

This module provides a Terraform capability to deploy Instana Agent and/or POP into arbitrary Kubernetes cluster. Module is utilising the official Instana Helm repository. Active Instana SaaS account is required to make use of the module.

Overview

terraform-ibm-instana

Usage

See examples above

Required IAM access policies

You need the following permissions to run this module:

  • Administrative access to the target Kubernetes cluster allowing deployment of Helm releases
    • Namespaces targeted by default are instana-agent and instana-pop

Requirements

Name Version
terraform >= 1.3.0, <1.6.0
helm ~> 2.12.1

Modules

No modules.

Resources

Name Type
helm_release.instana_agent resource
helm_release.instana_pop resource

Inputs

Name Description Type Default Required
agent_endpoint_host The Instana endpoint string "ingress-coral-saas.instana.io" no
agent_endpoint_port The Instana endpoint port string "443" no
agent_key The Instana agent key string n/a yes
city The name of the city for location string "Dallas" no
cluster_name The name of the EKS cluster string n/a yes
country The name of the country for location string "US" no
pop_provision Flag to provision Instana POP bool false no
pop_redis_password The authentication password to redis server string n/a yes
pop_redis_tls_enabled Define if enabling Redis TLS or not bool "false" no
pop_syntheticendpoint The ingress endpoint of Synthetic acceptor in Instana backend. string "https://synthetics-coral-saas.instana.io" no
proxy_host Proxy server hostname only string null no
proxy_port Proxy server port only string null no
proxy_protocol Proxy server hostname only string "http" no
zone_name The name of the zone string "classic-plus-plus" no

Outputs

No outputs.

Contributing

You can report issues and request features for this module in GitHub issues in the module repo. See Report an issue or request a feature.

To set up your local development environment, see Local development setup in the project documentation.