diff options
author | 2024-05-28 20:06:07 +0100 | |
---|---|---|
committer | 2024-05-28 20:06:54 +0100 | |
commit | 62fe6f668798e4d831c10eff76f646c339e31c3b (patch) | |
tree | 56e0875494f7b4b654aeee65fdafa0abe618bf91 /kubernetes/namespaces | |
parent | Add documentation on services deployed to the kube-system namespace (diff) |
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.
Diffstat (limited to 'kubernetes/namespaces')
-rw-r--r-- | kubernetes/namespaces/kube-system/metrics-server/README.md | 22 | ||||
-rw-r--r-- | kubernetes/namespaces/kube-system/metrics-server/values.yaml | 2 |
2 files changed, 24 insertions, 0 deletions
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" |