metrics-server

cookielab/metrics-server/kubernetes

Terraform Module HCL KUBERNETES

Terraform module for deploying Metrics Server to k8s cluster

Install
module "metrics-server" {
source = "cookielab/metrics-server/kubernetes"
version = "0.11.2"
}
plain text: /constructs/tfmod-cookielab-metrics-server-kubernetes/install.txt
⭐ Source on GitHub 📦 Registry page
README

Terraform module for Kubernetes Metrics Server > [!WARNING] > This module is no longer maintained. We recommend switching to Helm. This module deploys Metrics Server to your Kubernetes cluster. Usage ``terraform provider "kubernetes" { # your kubernetes provider config } module "metrics_server" { source = "cookielab/metrics-server/kubernetes" version = "0.9.0" } ``

Inputs (18)
NameTypeDescriptionDefault
kubernetes_deployment_node_selectormap(string)Node selectors for kubernetes deployment{ "beta.kubernetes.io/os": "linux" }
kubernetes_priority_class_namestringPriority class name for the kubernetes deploymentnull
metrics_server_imagestring"k8s.gcr.io/metrics-server-amd64"
metrics_server_image_tagstring"v0.3.6"
metrics_server_option_loglevelnumberSet log verbosity. It's generally a good idea to run a log level 1 or 2 unless y0
kubernetes_namespacestringKubernetes namespace to deploy metrics server."kube-system"
kubernetes_resources_name_prefixstringPrefix for kubernetes resources name. For example `tf-module-`""
metrics_server_option_logtostderrboolLog to standard error instead of files in the container. You generally want thistrue
metrics_server_option_secure_portnumberSet the secure port. If you're not running as root, you'll want to set this to s4443
metrics_server_option_kubelet_certificate_authoritystringThe path of the CA certificate to use for validate the Kubelet's serving certifinull
kubernetes_resources_labelsmap(string)Additional labels for kubernetes resources.{}
metrics_server_option_tls_private_key_filestringThe serving certificate and key files. If not specified, self-signed certificatenull
metrics_server_option_metric_resolutionstringThe interval at which metrics will be scraped from Kubelets in seconds."60s"
kubernetes_deployment_tolerationslist(object({ key = string[]
metrics_server_option_tls_cert_filestringThe serving certificate and key files. If not specified, self-signed certificatenull
metrics_server_option_kubelet_insecure_tlsboolSkip verifying Kubelet CA certificates. Not recommended for production usage, bufalse
metrics_server_option_kubelet_portnumberThe port to use to connect to the Kubelet (defaults to the default secure Kubele10250
metrics_server_option_kubelet_preferred_address_typeslist(string)The order in which to consider different Kubelet node address types when connect[ "Hostname", "InternalDNS", "Inte
Outputs (2)
metrics_server_service_name
metrics_server_service_namespace
Resources (7)
kubernetes_api_servicekubernetes_cluster_rolekubernetes_cluster_role_bindingkubernetes_deploymentkubernetes_role_bindingkubernetes_servicekubernetes_service_account
Details
FrameworkTerraform Module
LanguageHCL
Version0.11.2
Cloud KUBERNETES
★ Stars7
Forks11
Total downloads876.9k
Inputs18
Outputs2
Resources7
LicenseMIT
Namespacecookielab
Updated