Skip to content

Latest commit

 

History

History
358 lines (245 loc) · 9.48 KB

File metadata and controls

358 lines (245 loc) · 9.48 KB

devops-stack-module-kube-prometheus-stack

A DevOps Stack module to deploy and configure Kube-Prometheus-Stack.

The Kube-prometheus-stack chart used by this module is shipped in this repository as well, in order to avoid any unwanted behaviors caused by unsupported versions.

Current Chart Version Original Repository Default Values

44.3.0

Chart

values.yaml

Since this module is meant to be instantiated using its variants, the usage documentation is available in each variant ( AKS | EKS | KinD ).

Below you will only find the technical reference automatically generated from the *.tf files on the root module.

Technical Documentation

Providers

The following providers are used by this module:

Required Inputs

The following input variables are required:

Description: n/a

Type: string

Description: n/a

Type: string

Description: n/a

Type: string

Optional Inputs

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

Description: Alertmanager settings

Type: any

Default: {}

Description: Automated sync options for the Argo CD Application resource.

Type:

object({
    allow_empty = optional(bool)
    prune       = optional(bool)
    self_heal   = optional(bool)
  })

Default:

{
  "allow_empty": false,
  "prune": true,
  "self_heal": true
}

Description: n/a

Type: string

Default: "ca-issuer"

Description: n/a

Type: map(string)

Default: {}

Description: Grafana settings

Type: any

Default: {}

Description: Helm values, passed as a list of HCL structures.

Type: any

Default: []

Description: Storage settings for the Thanos sidecar. Needs to be of type any because the structure is different depending on the provider used.

Type: any

Default: {}

Description: n/a

Type: string

Default: "kube-prometheus-stack"

Description: Prometheus settings

Type: any

Default: {}

Description: Override of target revision of the application chart.

Type: string

Default: "v1.0.0"

Outputs

The following outputs are exported:

Description: n/a

Description: The admin password for Grafana.

Description: n/a

Description: n/a

Description: n/a

Description: n/a

Reference in table format

Show tables

= Providers

Name Version

n/a

n/a

n/a

n/a

n/a

= Resources

Name Type

resource

resource

resource

resource

resource

resource

resource

resource

data source

= Inputs

Name Description Type Default Required

Alertmanager settings

any

{}

no

Automated sync options for the Argo CD Application resource.

object({
    allow_empty = optional(bool)
    prune       = optional(bool)
    self_heal   = optional(bool)
  })
{
  "allow_empty": false,
  "prune": true,
  "self_heal": true
}

no

n/a

string

n/a

yes

n/a

string

n/a

yes

n/a

string

"ca-issuer"

no

n/a

string

n/a

yes

n/a

map(string)

{}

no

Grafana settings

any

{}

no

Helm values, passed as a list of HCL structures.

any

[]

no

Storage settings for the Thanos sidecar. Needs to be of type any because the structure is different depending on the provider used.

any

{}

no

n/a

string

"kube-prometheus-stack"

no

Prometheus settings

any

{}

no

Override of target revision of the application chart.

string

"v1.0.0"

no

= Outputs

Name Description

n/a

The admin password for Grafana.

n/a

n/a

id

n/a

n/a