Commit Graph

15 Commits

Author SHA1 Message Date
Ole Markus With e7070e334d Add metrics-server addon 2020-10-09 08:27:08 +02:00
John Gardiner Myers 3e460f15a3 Prune ancient metrics-server version 2020-05-31 21:59:01 -07:00
Elisiano Petrini b1bab7de39 Added metrics-server deployment for 1.16+
Since kubernetes 1.16 does not support older deployments api versions
this needs to be updated as well.

Added addon.yaml and amended README.md
2020-04-05 08:35:51 -04:00
nothinux 1d38717cb4 update readme, add prerequisites 2019-12-04 12:56:02 +07:00
nothinux f777b9cfe6 update metrics server image 2019-12-04 12:55:16 +07:00
Ruxandra Fediuc 0c545ddff1 docs: fix link to Metrics Server user guide 2019-09-01 10:22:33 -07:00
Elisiano Petrini 710ae9760f Update metrics server image 2019-05-02 14:06:10 -04:00
Kubernetes Prow Robot 728e3b59a8
Merge pull request #6201 from itskingori/fix_metrics_server
Fix metrics server addon
2019-03-17 03:15:09 -07:00
Justin SB cd89216042
Replace gcr.io URL with k8s.gcr.io vanity URL
This is just the changes that aren't for backwards compatability, from
the bigger #4931
2019-03-15 01:07:44 -04:00
King'ori Maina 8ba93eeda5
Set metrics server to use insecure tls
In 0.3.x, the secure kubelet port with auth is enabled by default. Use
of the insecure port is deprecated and may even be removed as soon as
the next release. See:
* https://github.com/kubernetes-incubator/metrics-server/releases/tag/v0.3.0
* https://github.com/kubernetes-incubator/metrics-server/releases/tag/v0.3.1

That said, metrics-server now uses webhook authentication so kubelet
would need webhook authentication enabled (which we don’t). This flag
enables, that serviceaccount tokens to be used to authenticate against
the kubelet: See:
* https://kubernetes.io/docs/reference/access-authn-authz/webhook/
* https://github.com/kubernetes/kops/pull/5508
* https://github.com/kubernetes/kops/issues/5176#issuecomment-402454053
* https://github.com/kubernetes-incubator/metrics-server/issues/175

Currently, even if we were to use certificates, this provides a
challenge since metrics server will generate it’s own self-signed
certificates since we don’t set `--tls-cert-file` and
`--tls-private-key-file`. Related:
* https://github.com/kubernetes-incubator/metrics-server/issues/25
* https://github.com/kubernetes-incubator/metrics-server/issues/146
2018-12-12 12:37:04 +03:00
King'ori Maina b24da5bd44
Set metrics-server preferred address types
So, v0.3.0 changed how the options are specified, so it makes sense that
we needed to make this change. See:
* https://github.com/kubernetes/kubernetes/issues/44540#issuecomment-424508625
* https://github.com/kubernetes/kubernetes/issues/44540#issuecomment-425218584

From checking the address preferences configured on our API server i.e.
and then mirroring those options to metrics-server. See:
* https://github.com/kubernetes-incubator/metrics-server/issues/67#issuecomment-438421549
2018-12-12 12:02:14 +03:00
Cryptophobia 20d774d663 Updating image and docs for metrics-server add-on 2018-10-03 22:36:56 -04:00
azman0101 3c1dca22ae Add missing nodes/stats resource to the system:metrics-server ClusterRole 2018-06-14 19:48:26 +02:00
King'ori Maina ae032eb0cc
Prefer to use single files 2018-03-06 20:15:18 +02:00
King'ori Maina 9e2b285213
Add metrics-server addon
Complements HPA documentation.
2018-03-06 20:09:35 +02:00