From 62fe6f668798e4d831c10eff76f646c339e31c3b Mon Sep 17 00:00:00 2001 From: Joe Banks Date: Tue, 28 May 2024 20:06:07 +0100 Subject: Add Helm deployment info for metrics-server Due to the way Linode seems to issue certificates for our nodes, we need to disable TLS verification for communications to fetch metric information. It's unfortunate but non-critical and it does restore metrics-server functionality. --- .../kube-system/metrics-server/README.md | 22 ++++++++++++++++++++++ .../kube-system/metrics-server/values.yaml | 2 ++ 2 files changed, 24 insertions(+) create mode 100644 kubernetes/namespaces/kube-system/metrics-server/README.md create mode 100644 kubernetes/namespaces/kube-system/metrics-server/values.yaml (limited to 'kubernetes/namespaces') diff --git a/kubernetes/namespaces/kube-system/metrics-server/README.md b/kubernetes/namespaces/kube-system/metrics-server/README.md new file mode 100644 index 0000000..7dd83a3 --- /dev/null +++ b/kubernetes/namespaces/kube-system/metrics-server/README.md @@ -0,0 +1,22 @@ +# `metrics-server` + +We deploy the Kubernetes Metrics Server from https://github.com/kubernetes-sigs/metrics-server + +This service allows commands like `kubectl top` to return resource usage values +for nodes and pods in the cluster. + +## Deployment + +We use Helm for this deployment, the deployment steps are as follows: + +``` sh +$ helm repo add metrics-server https://kubernetes-sigs.github.io/metrics-server/ +$ helm upgrade -n kube-system --install metrics-server -f values.yaml metrics-server/metrics-server +``` + +You can validate a successful deployment by confirming that the following gives +a valid output: + +``` sh +$ kubectl top nodes +``` diff --git a/kubernetes/namespaces/kube-system/metrics-server/values.yaml b/kubernetes/namespaces/kube-system/metrics-server/values.yaml new file mode 100644 index 0000000..17a83bb --- /dev/null +++ b/kubernetes/namespaces/kube-system/metrics-server/values.yaml @@ -0,0 +1,2 @@ +args: + - "--kubelet-insecure-tls" -- cgit v1.2.3