Panfactum LogoPanfactum
Infrastructure ModulesKuberneteskube_prometheus_stack

Kubernetes Prometheus Stack

kube_prometheus_stack
Alpha
Live
Source Code Link

This module provides a deployment of the kube-prometheus-stack. It includes:

  • The Prometheus Operator

  • Grafana

  • Alert Manager

Providers

The following providers are needed by this module:

  • azuread (2.41.0)

  • helm (2.12.1)

  • kubernetes (2.27.0)

  • random (3.6.0)

  • time (0.10.0)

Required Inputs

The following input variables are required:

environment_domain

Description: The domain on which to bind service records.

Type: string

Optional Inputs

The following input variables are optional (have default values):

admin_groups

Description: AAD groups that should have admin access to grafana

Type: list(string)

Default: []

editor_groups

Description: AAD groups that should have write access to grafana

Type: list(string)

Default: []

kube_prometheus_stack_version

Description: The version of cert-manager to deploy

Type: string

Default: "48.3.1"

reader_groups

Description: AAD groups that should have read-only access to grafana

Type: list(string)

Default: []

vpa_enabled

Description: Whether the VPA resources should be enabled

Type: bool

Default: false

Outputs

The following outputs are exported:

grafana_admin_password

Description: n/a

namespace

Description: n/a

Usage

No notes