-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathmetrics-server.tf
28 lines (24 loc) · 1.02 KB
/
metrics-server.tf
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
# Copyright (c) 2022 Oracle and/or its affiliates. All rights reserved.
# Licensed under the Universal Permissive License v 1.0 as shown at http://oss.oracle.com/licenses/upl.
#
# Metrics Server variables
variable "metrics_server_enabled" {
default = true
description = "Enable Metrics Server for Metrics, HPA, VPA and Cluster Autoscaler"
}
# Metrics Server for the HPA
## https://github.com/kubernetes-sigs/metrics-server/blob/master/charts/metrics-server/README.md
## https://artifacthub.io/packages/helm/metrics-server/metrics-server
resource "helm_release" "metrics_server" {
name = "metrics-server"
repository = local.helm_repository.metrics_server
chart = "metrics-server"
version = local.helm_repository.metrics_server_version
namespace = "kube-system" # kubernetes_namespace.cluster_tools.id # Workaround to run on 1.24
wait = false
set {
name = "args"
value = "{--kubelet-insecure-tls,--kubelet-preferred-address-types=InternalIP}"
}
count = var.metrics_server_enabled ? 1 : 0
}