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"
}
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)
| Name | Type | Description | Default |
|---|---|---|---|
| kubernetes_deployment_node_selector | map(string) | Node selectors for kubernetes deployment | {
"beta.kubernetes.io/os": "linux"
} |
| kubernetes_priority_class_name | string | Priority class name for the kubernetes deployment | null |
| metrics_server_image | string | "k8s.gcr.io/metrics-server-amd64" | |
| metrics_server_image_tag | string | "v0.3.6" | |
| metrics_server_option_loglevel | number | Set log verbosity. It's generally a good idea to run a log level 1 or 2 unless y | 0 |
| kubernetes_namespace | string | Kubernetes namespace to deploy metrics server. | "kube-system" |
| kubernetes_resources_name_prefix | string | Prefix for kubernetes resources name. For example `tf-module-` | "" |
| metrics_server_option_logtostderr | bool | Log to standard error instead of files in the container. You generally want this | true |
| metrics_server_option_secure_port | number | Set the secure port. If you're not running as root, you'll want to set this to s | 4443 |
| metrics_server_option_kubelet_certificate_authority | string | The path of the CA certificate to use for validate the Kubelet's serving certifi | null |
| kubernetes_resources_labels | map(string) | Additional labels for kubernetes resources. | {} |
| metrics_server_option_tls_private_key_file | string | The serving certificate and key files. If not specified, self-signed certificate | null |
| metrics_server_option_metric_resolution | string | The interval at which metrics will be scraped from Kubelets in seconds. | "60s" |
| kubernetes_deployment_tolerations | list(object({ key = string | [] | |
| metrics_server_option_tls_cert_file | string | The serving certificate and key files. If not specified, self-signed certificate | null |
| metrics_server_option_kubelet_insecure_tls | bool | Skip verifying Kubelet CA certificates. Not recommended for production usage, bu | false |
| metrics_server_option_kubelet_port | number | The port to use to connect to the Kubelet (defaults to the default secure Kubele | 10250 |
| metrics_server_option_kubelet_preferred_address_types | list(string) | The order in which to consider different Kubelet node address types when connect | [
"Hostname",
"InternalDNS",
"Inte |
Outputs (2)
metrics_server_service_namemetrics_server_service_namespaceResources (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
Similar packages
caf-enterprise-scale
Azure landing zones Terraform module
★ 952terraform
caf
Terraform supermodule for the Terraform platform engineering for Azure
★ 581terraform
lz-vending
Terraform module to deploy landing zone subscriptions (and much more) in Azure
★ 210terraform-module
label
Terraform Module to define a consistent naming convention by (namespace, stage,
★ 702terraform