Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Metrics Server (for resource metrics API) #271

Closed
DirectXMan12 opened this issue Apr 25, 2017 · 26 comments
Closed

Metrics Server (for resource metrics API) #271

DirectXMan12 opened this issue Apr 25, 2017 · 26 comments
Assignees
Labels
lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. sig/instrumentation Categorizes an issue or PR as relevant to SIG Instrumentation. stage/beta Denotes an issue tracking an enhancement targeted for Beta status
Milestone

Comments

@DirectXMan12
Copy link
Contributor

DirectXMan12 commented Apr 25, 2017

Feature Description

  • One-line feature description (can be used as a release note): Introduces a lightweight monitoring component for serving the core resource metrics API used by the Horizontal Pod Autoscaler and other components.
  • Primary contact (assignee): @piosz
  • Responsible SIG: sig/instrumentation
  • Design proposal link (community repo): Metrics server
  • Reviewer(s) - (for LGTM) recommend having 2+ reviewers (at least one from code-area OWNERS file) agreed to review. Reviewers from multiple companies preferred: @DirectXMan12
  • Approver (likely from SIG/area to which feature belongs): @DirectXMan12
  • Initial target stage (alpha/beta/stable) and release (x.y): alpha in 1.7, beta in 1.8
@DirectXMan12
Copy link
Contributor Author

@piosz @fabxc I've marked myself as the approver/reviewer and @piosz as the assignee -- feel free to change either if you'd like, but I'm happy to review/approve.

@fgrzadkowski
Copy link

I think this work is strictly under SIG/instrumentation, not SIG/autoscaling. I also feel that someone from that sig should be approver. Another reviewer should be someone from api-machinery to make sure we will be using aggregator correctly.

@piosz piosz self-assigned this Apr 26, 2017
@piosz
Copy link
Member

piosz commented Apr 27, 2017

Thanks @DirectXMan12 for creating the issue. I updated it a bit.

I agree that this is purely sig-instrumentation work. @DirectXMan12 is involved in sig-instrumentation too and I think he is the best main approver here, though probably it would make sense to have someone from api-machinery involved too.

@DirectXMan12
Copy link
Contributor Author

Fine by me (although, FWIW, I've been doing a lot of standing up different add-on API servers recently, so I can prob review the aggregator-related stuff too, at least for the initial reviews).

@idvoretskyi idvoretskyi added sig/instrumentation Categorizes an issue or PR as relevant to SIG Instrumentation. stage/alpha Denotes an issue tracking an enhancement targeted for Alpha status labels May 3, 2017
@idvoretskyi idvoretskyi added this to the v1.7 milestone May 3, 2017
@DirectXMan12
Copy link
Contributor Author

@idvoretskyi
Copy link
Member

@DirectXMan12 please, provide us with the design proposal link and docs PR link (and update the features tracking spreadsheet with it).

@DirectXMan12
Copy link
Contributor Author

this is @piosz's project, but I'm uncertain if it's going to make 1.7.

@idvoretskyi
Copy link
Member

@piosz ?

@piosz
Copy link
Member

piosz commented Jun 19, 2017

@idvoretskyi the design was reviewed and approved in the doc. I forgot to make it a proposal on github. I'll turn it into the proposal ASAP.

Regarding the feature itself it's almost implemented (the last PR is in flight kubernetes-sigs/metrics-server#4). I'll also add there some documentation. Since this is an alpha feature in incubator I don't think we need an official documentation in Kubernetes docs.

@piosz
Copy link
Member

piosz commented Jul 31, 2017

@idvoretskyi I'd like to graduate this to beta in 1.8. Should I create a new feature entry or reuse this one?

@piosz piosz closed this as completed Jul 31, 2017
@piosz piosz reopened this Jul 31, 2017
@piosz piosz modified the milestones: 1.8, 1.7 Jul 31, 2017
@piosz piosz added stage/beta Denotes an issue tracking an enhancement targeted for Beta status and removed stage/alpha Denotes an issue tracking an enhancement targeted for Alpha status labels Jul 31, 2017
@luxas
Copy link
Member

luxas commented Jul 31, 2017

@piosz Thanks, yeah, please reuse.

@idvoretskyi
Copy link
Member

@piosz yes, please reuse the current one (as it will be the same feature, in a different stage).

k8s-github-robot pushed a commit to kubernetes/kubernetes that referenced this issue Sep 4, 2017
Automatic merge from submit-queue (batch tested with PRs 49727, 51792)

Introducing metrics-server

ref kubernetes/enhancements#271

There is still some work blocked on problems with repo synchronization:
- migrate to `v1beta1` introduced in #51653 
- bump deps to HEAD
Will do it in a follow up PRs once the issue is resolved.

```release-note
Introduced Metrics Server
```
@piosz
Copy link
Member

piosz commented Sep 8, 2017

The remaining part of work here is to sync metrics-server repo with the recent changes in Kubernetes kubernetes/kubernetes#51653. The problem is that syncing script is broken and it needs to be done manually.

cc @sttts @eparis

@jdumars
Copy link
Member

jdumars commented Sep 15, 2017

@piosz do you have an update on missing docs? The PR for this is due today.

k8s-github-robot pushed a commit to kubernetes/kubernetes that referenced this issue Sep 16, 2017
Automatic merge from submit-queue (batch tested with PRs 52488, 52548). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>..

Bumped Metrics Server to v0.2.0

ref kubernetes/enhancements#271

**Release note**:
```release-note
Introduced Metrics Server in version v0.2.0. For more details see https://github.com/kubernetes-incubator/metrics-server/releases/tag/v0.2.0.
```
k8s-github-robot pushed a commit to kubernetes/kubernetes that referenced this issue Sep 18, 2017
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>..

Added OWNERS for metrics-server

kubernetes/enhancements#271
@jdumars
Copy link
Member

jdumars commented Sep 18, 2017

@piosz we need docs ASAP for this in order to make 1.8 documentation

@piosz
Copy link
Member

piosz commented Sep 18, 2017

@jdumars I'm working on this. We be ready today or tomorrow.

@jdumars
Copy link
Member

jdumars commented Sep 19, 2017

@piosz when you have a PR could you please link it to this issue? Thanks!

@piosz
Copy link
Member

piosz commented Sep 20, 2017

kubernetes/website#5560

@nikhiljindal
Copy link

Filed kubernetes/kubernetes#52811 to track missing e2e tests

@ericchiang
Copy link
Contributor

ericchiang commented Sep 22, 2017

This was discussed today during our release team burndown.

We're extremely worried about adding e2e tests this late in the cycle. Best case scenario those tests get in today or Monday, we wait a day for the e2e tests to give us signal, then have to de-bug an flakes in the test, or identify any actual failures. This is all before the release on Wednesday.

Can someone try to address these concerns? What's the risk if we leave this feature off by default?

cc @kubernetes/kubernetes-release-managers

@fejta-bot
Copy link

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

Prevent issues from auto-closing with an /lifecycle frozen comment.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or @fejta.
/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Jan 6, 2018
@DirectXMan12
Copy link
Contributor Author

/remove-lifecycle stale

@k8s-ci-robot k8s-ci-robot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Jan 10, 2018
@fejta-bot
Copy link

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Apr 10, 2018
@justaugustus
Copy link
Member

@piosz
Any plans for this in 1.11?

If so, can you please ensure the feature is up-to-date with the appropriate:

  • Description
  • Milestone
  • Assignee(s)
  • Labels:
    • stage/{alpha,beta,stable}
    • sig/*
    • kind/feature

cc @idvoretskyi

@fejta-bot
Copy link

Stale issues rot after 30d of inactivity.
Mark the issue as fresh with /remove-lifecycle rotten.
Rotten issues close after an additional 30d of inactivity.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle rotten
/remove-lifecycle stale

@k8s-ci-robot k8s-ci-robot added lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. and removed lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. labels May 17, 2018
@fejta-bot
Copy link

Rotten issues close after 30d of inactivity.
Reopen the issue with /reopen.
Mark the issue as fresh with /remove-lifecycle rotten.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/close

justaugustus pushed a commit to justaugustus/enhancements that referenced this issue Sep 3, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. sig/instrumentation Categorizes an issue or PR as relevant to SIG Instrumentation. stage/beta Denotes an issue tracking an enhancement targeted for Beta status
Projects
None yet
Development

No branches or pull requests