Skip to content

Commit

Permalink
Merge pull request #4201 from logicalhan/clis
Browse files Browse the repository at this point in the history
bump component slis to stable
  • Loading branch information
k8s-ci-robot authored Sep 18, 2023
2 parents 1db96f0 + 0cf6154 commit e1a9167
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 13 deletions.
2 changes: 2 additions & 0 deletions keps/prod-readiness/sig-instrumentation/3466.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,5 @@ alpha:
approver: "@wojtek-t"
beta:
approver: "@wojtek-t"
stable:
approver: "@wojtek-t"
Original file line number Diff line number Diff line change
Expand Up @@ -250,13 +250,15 @@ without any issues.

##### Integration tests

- [ ] ensure existence of healthcheck endpoint (beta requirement)
- [ X ] ensure existence of healthcheck endpoint (beta requirement)

- <test>: <link to test coverage>

##### e2e tests

- [ ] ensure existence of healthcheck endpoint (beta requirement)
Given this feature is purely in-memory, no enablement/disablement tests are needed.

- [ X ] ensure existence of healthcheck endpoint (beta requirement)

- <test>: <link to test coverage>

Expand Down Expand Up @@ -342,13 +344,10 @@ We will target this feature behind a flag `ComponentSLIs`
+ apiserver
+ kubelet
+ scheduler
+ controller-manager
+ cloud-controller-manager
+ kube-controller-manager
+ kube-proxy

###### Are there any tests for feature enablement/disablement?

Given this feature is purely in-memory, no enablement/disablement tests are needed.

###### Does enabling the feature change any default behavior?

Yes it will expose a new metrics endpoint.
Expand All @@ -363,7 +362,7 @@ It will expose the metrics endpoint again

###### Are there any tests for feature enablement/disablement?

We intend to add them with our e2e tests.
Given this feature is purely in-memory, no enablement/disablement tests are needed.

### Rollout, Upgrade and Rollback Planning

Expand Down Expand Up @@ -396,7 +395,7 @@ They can check their prometheus scrape configs.

###### How can someone using this feature know that it is working for their instance?

They can curl the apiserver's `metrics/slis` endpoint.
They can curl any of the kubernetes components's (except etcd) `metrics/slis` endpoint.

###### What are the reasonable SLOs (Service Level Objectives) for the enhancement?

Expand Down Expand Up @@ -466,9 +465,9 @@ details). For now, we leave it here.

###### How does this feature react if the API server and/or etcd is unavailable?

If apiserver is unavailable, then you will not be able to ingest the metrics from the apiserver.
However, the failure of etcd should allow you to scrape the metrics from apiserver, so long as
it is otherwise healthy.
If component is unavailable, then you will not be able to ingest the metrics from the component.
However, in the case of the apiserver, the failure of etcd should allow you to scrape the metrics
from component, so long as it is otherwise healthy.

###### What are other known failure modes?

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ reviewers:
approvers:
- "@dgrisonnet"
# The target maturity stage in the current dev cycle for this KEP.
stage: alpha
stage: stable

# The most recent milestone for which work toward delivery of this KEP has been
# done. This can be the current (upcoming) milestone, if it is being actively
Expand Down

0 comments on commit e1a9167

Please sign in to comment.