Skip to content

Commit dbb3e95

Browse files
authored
Merge pull request #44 from maddevsio/count_of_helm_releases
Set helm releases history size.
2 parents 0776763 + caaf034 commit dbb3e95

27 files changed

+199
-168
lines changed

terraform/layer2-k8s/eks-aws-node-termination-handler.tf

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
resource "helm_release" "aws_node_termination_handler" {
2-
name = "aws-node-termination-handler"
3-
chart = "aws-node-termination-handler"
4-
version = var.aws_node_termination_handler_version
5-
repository = local.helm_repo_eks
6-
namespace = kubernetes_namespace.sys.id
7-
wait = false
2+
name = "aws-node-termination-handler"
3+
chart = "aws-node-termination-handler"
4+
version = var.aws_node_termination_handler_version
5+
repository = local.helm_repo_eks
6+
namespace = kubernetes_namespace.sys.id
7+
wait = false
8+
max_history = var.helm_release_history_size
89

910
values = [
1011
file("${path.module}/templates/aws-node-termination-handler-values.yaml")

terraform/layer2-k8s/eks-cert-manager.tf

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,13 @@ data "template_file" "cert_manager" {
1515
}
1616

1717
resource "helm_release" "cert_manager" {
18-
name = "cert-manager"
19-
chart = "cert-manager"
20-
repository = local.helm_repo_certmanager
21-
namespace = kubernetes_namespace.certmanager.id
22-
version = var.cert_manager_version
23-
wait = true
18+
name = "cert-manager"
19+
chart = "cert-manager"
20+
repository = local.helm_repo_certmanager
21+
namespace = kubernetes_namespace.certmanager.id
22+
version = var.cert_manager_version
23+
wait = true
24+
max_history = var.helm_release_history_size
2425

2526
values = [
2627
data.template_file.cert_manager.rendered,

terraform/layer2-k8s/eks-certificate.tf

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,11 @@ data "template_file" "certificate" {
88
}
99

1010
resource "helm_release" "certificate" {
11-
name = "certificate"
12-
chart = "../../helm-charts/certificate"
13-
namespace = module.ing_namespace.name
14-
wait = false
11+
name = "certificate"
12+
chart = "../../helm-charts/certificate"
13+
namespace = module.ing_namespace.name
14+
wait = false
15+
max_history = var.helm_release_history_size
1516

1617
values = [
1718
data.template_file.certificate.rendered,

terraform/layer2-k8s/eks-cluster-autoscaler.tf

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,12 @@ data "template_file" "cluster_autoscaler" {
1919
}
2020

2121
resource "helm_release" "cluster_autoscaler" {
22-
name = "cluster-autoscaler"
23-
chart = "cluster-autoscaler"
24-
repository = local.helm_repo_cluster_autoscaler
25-
version = var.cluster_autoscaler_chart_version
26-
namespace = kubernetes_namespace.sys.id
22+
name = "cluster-autoscaler"
23+
chart = "cluster-autoscaler"
24+
repository = local.helm_repo_cluster_autoscaler
25+
version = var.cluster_autoscaler_chart_version
26+
namespace = kubernetes_namespace.sys.id
27+
max_history = var.helm_release_history_size
2728

2829
values = [
2930
data.template_file.cluster_autoscaler.rendered,

terraform/layer2-k8s/eks-cluster-issuer.tf

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@ data "template_file" "cluster_issuer" {
99
}
1010

1111
resource "helm_release" "cluster_issuer" {
12-
name = "cluster-issuer"
13-
chart = "../../helm-charts/cluster-issuer"
14-
namespace = kubernetes_namespace.certmanager.id
15-
wait = false
12+
name = "cluster-issuer"
13+
chart = "../../helm-charts/cluster-issuer"
14+
namespace = kubernetes_namespace.certmanager.id
15+
wait = false
16+
max_history = var.helm_release_history_size
1617

1718
values = [
1819
data.template_file.cluster_issuer.rendered,

terraform/layer2-k8s/eks-external-dns.tf

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,12 @@ data "template_file" "external_dns" {
1919

2020

2121
resource "helm_release" "external_dns" {
22-
name = "external-dns"
23-
chart = "external-dns"
24-
repository = local.helm_repo_bitnami
25-
version = var.external_dns_version
26-
namespace = kubernetes_namespace.dns.id
22+
name = "external-dns"
23+
chart = "external-dns"
24+
repository = local.helm_repo_bitnami
25+
version = var.external_dns_version
26+
namespace = kubernetes_namespace.dns.id
27+
max_history = var.helm_release_history_size
2728

2829
values = [
2930
data.template_file.external_dns.rendered,

terraform/layer2-k8s/eks-external-secrets.tf

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,24 +16,26 @@ data "template_file" "external_secrets" {
1616
}
1717

1818
resource "helm_release" "external_secrets" {
19-
name = "external-secrets"
20-
chart = "kubernetes-external-secrets"
21-
repository = local.helm_repo_external_secrets
22-
version = var.external_secrets_version
23-
namespace = kubernetes_namespace.sys.id
19+
name = "external-secrets"
20+
chart = "kubernetes-external-secrets"
21+
repository = local.helm_repo_external_secrets
22+
version = var.external_secrets_version
23+
namespace = kubernetes_namespace.sys.id
24+
max_history = var.helm_release_history_size
2425

2526
values = [
2627
data.template_file.external_secrets.rendered,
2728
]
2829
}
2930

3031
resource "helm_release" "reloader" {
31-
name = "reloader"
32-
chart = "reloader"
33-
repository = local.helm_repo_stakater
34-
version = var.reloader_version
35-
namespace = kubernetes_namespace.sys.id
36-
wait = false
32+
name = "reloader"
33+
chart = "reloader"
34+
repository = local.helm_repo_stakater
35+
version = var.reloader_version
36+
namespace = kubernetes_namespace.sys.id
37+
wait = false
38+
max_history = var.helm_release_history_size
3739
}
3840

3941
#module "aws_iam_wp_external_secrets" {

terraform/layer2-k8s/eks-kube-prometheus-stack.tf

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -35,17 +35,13 @@ module "aws_iam_grafana" {
3535
}
3636

3737
resource "helm_release" "prometheus_operator" {
38-
name = "kube-prometheus-stack"
39-
chart = "kube-prometheus-stack"
40-
repository = local.helm_repo_prometheus_community
41-
namespace = kubernetes_namespace.monitoring.id
42-
version = var.prometheus_operator_version
43-
wait = false
44-
45-
set {
46-
name = "rbac.create"
47-
value = "true"
48-
}
38+
name = "kube-prometheus-stack"
39+
chart = "kube-prometheus-stack"
40+
repository = local.helm_repo_prometheus_community
41+
namespace = kubernetes_namespace.monitoring.id
42+
version = var.prometheus_operator_version
43+
wait = false
44+
max_history = var.helm_release_history_size
4945

5046
values = [
5147
local.kube_prometheus_stack_template

terraform/layer2-k8s/eks-loki-stack.tf

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,13 @@ locals {
1212
}
1313

1414
resource "helm_release" "loki_stack" {
15-
name = "loki-stack"
16-
chart = "loki-stack"
17-
repository = local.helm_repo_grafana
18-
namespace = kubernetes_namespace.monitoring.id
19-
version = var.loki_stack
20-
wait = false
15+
name = "loki-stack"
16+
chart = "loki-stack"
17+
repository = local.helm_repo_grafana
18+
namespace = kubernetes_namespace.monitoring.id
19+
version = var.loki_stack
20+
wait = false
21+
max_history = var.helm_release_history_size
2122

2223
values = [
2324
local.loki_stack_template

terraform/layer2-k8s/eks-network-policy.tf

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,13 @@ data "template_file" "calico_daemonset" {
33
}
44

55
resource "helm_release" "calico_daemonset" {
6-
name = "aws-calico"
7-
chart = "aws-calico"
8-
repository = local.helm_repo_eks
9-
version = var.calico_daemonset
10-
namespace = "kube-system"
11-
wait = false
6+
name = "aws-calico"
7+
chart = "aws-calico"
8+
repository = local.helm_repo_eks
9+
version = var.calico_daemonset
10+
namespace = "kube-system"
11+
max_history = var.helm_release_history_size
12+
wait = false
1213

1314
values = [
1415
data.template_file.calico_daemonset.rendered,

0 commit comments

Comments
 (0)