-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathaws_cluster_autoscaler.tf
More file actions
30 lines (28 loc) · 766 Bytes
/
Copy pathaws_cluster_autoscaler.tf
File metadata and controls
30 lines (28 loc) · 766 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
resource "kubernetes_namespace" "cluster_autoscaler" {
count = var.enable_aws_cluster_autoscaler ? 1 : 0
metadata {
name = "cluster-autoscaler"
labels = {
istio-injection = "disabled"
}
}
}
resource "helm_release" "cluster_autoscaler" {
count = var.enable_aws_cluster_autoscaler ? 1 : 0
name = "cluster-autoscaler"
version = "1.1.1"
chart = "cluster-autoscaler-chart"
repository = "https://kubernetes.github.io/autoscaler"
namespace = kubernetes_namespace.cluster_autoscaler[0].metadata[0].name
wait = true
values = [<<EOF
autoDiscovery:
clusterName: ${var.cluster_name}
awsRegion: ${var.aws_region}
cloudProvider: aws
sslCertHostPath: /etc/kubernetes/pki/ca.crt
rbac:
create: true
EOF
]
}