Skip to content

Commit 705411f

Browse files
authored
feat: add pvc for alertmanager data (#146)
* feat: add pvc for alertmanager data * docs(terraform-docs): generate docs and write to README.adoc
1 parent 3903c29 commit 705411f

7 files changed

Lines changed: 104 additions & 16 deletions

File tree

README.adoc

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,15 @@ The following requirements are needed by this module:
3838

3939
The following providers are used by this module:
4040

41-
- [[provider_kubernetes]] <<provider_kubernetes,kubernetes>> (>= 2)
42-
4341
- [[provider_random]] <<provider_random,random>> (>= 3)
4442

45-
- [[provider_utils]] <<provider_utils,utils>> (>= 1)
43+
- [[provider_null]] <<provider_null,null>> (>= 3)
4644

4745
- [[provider_argocd]] <<provider_argocd,argocd>> (>= 6)
4846

49-
- [[provider_null]] <<provider_null,null>> (>= 3)
47+
- [[provider_kubernetes]] <<provider_kubernetes,kubernetes>> (>= 2)
48+
49+
- [[provider_utils]] <<provider_utils,utils>> (>= 1)
5050

5151
=== Resources
5252

@@ -120,7 +120,7 @@ Description: Override of target revision of the application chart.
120120

121121
Type: `string`
122122

123-
Default: `"v14.0.0"`
123+
Default: `"v14.1.0"`
124124

125125
==== [[input_cluster_issuer]] <<input_cluster_issuer,cluster_issuer>>
126126

@@ -322,6 +322,14 @@ Type: `number`
322322

323323
Default: `30`
324324

325+
==== [[input_alertmanager_storage_size]] <<input_alertmanager_storage_size,alertmanager_storage_size>>
326+
327+
Description: Default PVC size for Alertmanager data.
328+
329+
Type: `string`
330+
331+
Default: `"10Gi"`
332+
325333
=== Outputs
326334

327335
The following outputs are exported:
@@ -358,11 +366,11 @@ Description: The admin password for Grafana.
358366
[cols="a,a",options="header,autowidth"]
359367
|===
360368
|Name |Version
361-
|[[provider_random]] <<provider_random,random>> |>= 3
369+
|[[provider_null]] <<provider_null,null>> |>= 3
362370
|[[provider_argocd]] <<provider_argocd,argocd>> |>= 6
363371
|[[provider_kubernetes]] <<provider_kubernetes,kubernetes>> |>= 2
372+
|[[provider_random]] <<provider_random,random>> |>= 3
364373
|[[provider_utils]] <<provider_utils,utils>> |>= 1
365-
|[[provider_null]] <<provider_null,null>> |>= 3
366374
|===
367375
368376
= Resources
@@ -425,7 +433,7 @@ Description: The admin password for Grafana.
425433
|[[input_target_revision]] <<input_target_revision,target_revision>>
426434
|Override of target revision of the application chart.
427435
|`string`
428-
|`"v14.0.0"`
436+
|`"v14.1.0"`
429437
|no
430438
431439
|[[input_cluster_issuer]] <<input_cluster_issuer,cluster_issuer>>
@@ -614,6 +622,12 @@ object({
614622
|`30`
615623
|no
616624
625+
|[[input_alertmanager_storage_size]] <<input_alertmanager_storage_size,alertmanager_storage_size>>
626+
|Default PVC size for Alertmanager data.
627+
|`string`
628+
|`"10Gi"`
629+
|no
630+
617631
|===
618632
619633
= Outputs

aks/README.adoc

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ Description: Override of target revision of the application chart.
118118

119119
Type: `string`
120120

121-
Default: `"v14.0.0"`
121+
Default: `"v14.1.0"`
122122

123123
==== [[input_cluster_issuer]] <<input_cluster_issuer,cluster_issuer>>
124124

@@ -320,6 +320,14 @@ Type: `number`
320320

321321
Default: `30`
322322

323+
==== [[input_alertmanager_storage_size]] <<input_alertmanager_storage_size,alertmanager_storage_size>>
324+
325+
Description: Default PVC size for Alertmanager data.
326+
327+
Type: `string`
328+
329+
Default: `"10Gi"`
330+
323331
=== Outputs
324332

325333
The following outputs are exported:
@@ -437,7 +445,7 @@ object({
437445
|[[input_target_revision]] <<input_target_revision,target_revision>>
438446
|Override of target revision of the application chart.
439447
|`string`
440-
|`"v14.0.0"`
448+
|`"v14.1.0"`
441449
|no
442450

443451
|[[input_cluster_issuer]] <<input_cluster_issuer,cluster_issuer>>
@@ -626,6 +634,12 @@ object({
626634
|`30`
627635
|no
628636

637+
|[[input_alertmanager_storage_size]] <<input_alertmanager_storage_size,alertmanager_storage_size>>
638+
|Default PVC size for Alertmanager data.
639+
|`string`
640+
|`"10Gi"`
641+
|no
642+
629643
|===
630644

631645
= Outputs

eks/README.adoc

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ Description: Override of target revision of the application chart.
118118

119119
Type: `string`
120120

121-
Default: `"v14.0.0"`
121+
Default: `"v14.1.0"`
122122

123123
==== [[input_cluster_issuer]] <<input_cluster_issuer,cluster_issuer>>
124124

@@ -320,6 +320,14 @@ Type: `number`
320320

321321
Default: `30`
322322

323+
==== [[input_alertmanager_storage_size]] <<input_alertmanager_storage_size,alertmanager_storage_size>>
324+
325+
Description: Default PVC size for Alertmanager data.
326+
327+
Type: `string`
328+
329+
Default: `"10Gi"`
330+
323331
=== Outputs
324332

325333
The following outputs are exported:
@@ -433,7 +441,7 @@ object({
433441
|[[input_target_revision]] <<input_target_revision,target_revision>>
434442
|Override of target revision of the application chart.
435443
|`string`
436-
|`"v14.0.0"`
444+
|`"v14.1.0"`
437445
|no
438446

439447
|[[input_cluster_issuer]] <<input_cluster_issuer,cluster_issuer>>
@@ -622,6 +630,12 @@ object({
622630
|`30`
623631
|no
624632

633+
|[[input_alertmanager_storage_size]] <<input_alertmanager_storage_size,alertmanager_storage_size>>
634+
|Default PVC size for Alertmanager data.
635+
|`string`
636+
|`"10Gi"`
637+
|no
638+
625639
|===
626640

627641
= Outputs

kind/README.adoc

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ Description: Override of target revision of the application chart.
9999

100100
Type: `string`
101101

102-
Default: `"v14.0.0"`
102+
Default: `"v14.1.0"`
103103

104104
==== [[input_cluster_issuer]] <<input_cluster_issuer,cluster_issuer>>
105105

@@ -301,6 +301,14 @@ Type: `number`
301301

302302
Default: `30`
303303

304+
==== [[input_alertmanager_storage_size]] <<input_alertmanager_storage_size,alertmanager_storage_size>>
305+
306+
Description: Default PVC size for Alertmanager data.
307+
308+
Type: `string`
309+
310+
Default: `"10Gi"`
311+
304312
=== Outputs
305313

306314
The following outputs are exported:
@@ -396,7 +404,7 @@ object({
396404
|[[input_target_revision]] <<input_target_revision,target_revision>>
397405
|Override of target revision of the application chart.
398406
|`string`
399-
|`"v14.0.0"`
407+
|`"v14.1.0"`
400408
|no
401409

402410
|[[input_cluster_issuer]] <<input_cluster_issuer,cluster_issuer>>
@@ -585,6 +593,12 @@ object({
585593
|`30`
586594
|no
587595

596+
|[[input_alertmanager_storage_size]] <<input_alertmanager_storage_size,alertmanager_storage_size>>
597+
|Default PVC size for Alertmanager data.
598+
|`string`
599+
|`"10Gi"`
600+
|no
601+
588602
|===
589603

590604
= Outputs

locals.tf

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,18 @@ locals {
169169
requests = { for k, v in var.resources.alertmanager.requests : k => v if v != null }
170170
limits = { for k, v in var.resources.alertmanager.limits : k => v if v != null }
171171
}
172+
storage = {
173+
volumeClaimTemplate = {
174+
spec = {
175+
accessModes = ["ReadWriteOnce"]
176+
resources = {
177+
requests = {
178+
storage = var.alertmanager_storage_size
179+
}
180+
}
181+
}
182+
}
183+
}
172184
}
173185
ingress = {
174186
enabled = true

sks/README.adoc

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ Description: Override of target revision of the application chart.
240240

241241
Type: `string`
242242

243-
Default: `"v14.0.0"`
243+
Default: `"v14.1.0"`
244244

245245
==== [[input_cluster_issuer]] <<input_cluster_issuer,cluster_issuer>>
246246

@@ -442,6 +442,14 @@ Type: `number`
442442

443443
Default: `30`
444444

445+
==== [[input_alertmanager_storage_size]] <<input_alertmanager_storage_size,alertmanager_storage_size>>
446+
447+
Description: Default PVC size for Alertmanager data.
448+
449+
Type: `string`
450+
451+
Default: `"10Gi"`
452+
445453
=== Outputs
446454

447455
The following outputs are exported:
@@ -542,7 +550,7 @@ object({
542550
|[[input_target_revision]] <<input_target_revision,target_revision>>
543551
|Override of target revision of the application chart.
544552
|`string`
545-
|`"v14.0.0"`
553+
|`"v14.1.0"`
546554
|no
547555
548556
|[[input_cluster_issuer]] <<input_cluster_issuer,cluster_issuer>>
@@ -731,6 +739,12 @@ object({
731739
|`30`
732740
|no
733741
742+
|[[input_alertmanager_storage_size]] <<input_alertmanager_storage_size,alertmanager_storage_size>>
743+
|Default PVC size for Alertmanager data.
744+
|`string`
745+
|`"10Gi"`
746+
|no
747+
734748
|===
735749
736750
= Outputs

variables.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,3 +215,9 @@ variable "dataproxy_timeout" {
215215
type = number
216216
default = 30
217217
}
218+
219+
variable "alertmanager_storage_size" {
220+
description = "Default PVC size for Alertmanager data."
221+
type = string
222+
default = "10Gi"
223+
}

0 commit comments

Comments
 (0)