enhancements icon indicating copy to clipboard operation
enhancements copied to clipboard

Object Storage Support (COSI)

Open wlan0 opened this issue 4 years ago • 50 comments

Enhancement Description

  • One-line enhancement description (can be used as a release note): Natively support object storage in Kubernetes alongside file and block storage
  • Kubernetes Enhancement Proposal: https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/1979-object-storage-support
  • Primary contact (assignee): @wlan0
  • Responsible SIGs: sig-storage
  • Enhancement target (which target equals to which milestone):
    • Alpha release target (1.25)
    • Beta release target (1.32?)
  • [x] Alpha
    • [x] KEP (k/enhancements) update PR(s):
      • 1.20 https://github.com/kubernetes/enhancements/pull/1383
      • 1.20 https://github.com/kubernetes/enhancements/pull/2100
      • 1.25 https://github.com/kubernetes/enhancements/pull/2813
    • [x] Code (k/k) update PR(s): code is out tree in https://github.com/kubernetes-sigs/container-object-storage-interface-spec/releases/tag/v0.1.0
    • [x] Docs (k/website) update(s): https://github.com/kubernetes/website/pull/35454
  • [ ] Beta
    • [ ] KEP (k/enhancements) update PR(s): https://github.com/kubernetes/enhancements/pull/4599
    • [ ] Code (k/k) update PR(s):
    • [ ] Docs (k/website) update(s):

wlan0 avatar Sep 10 '20 23:09 wlan0

/sig storage

wlan0 avatar Sep 10 '20 23:09 wlan0

/assign wlan0

wlan0 avatar Sep 10 '20 23:09 wlan0

@wlan0: You must be a member of the kubernetes/milestone-maintainers GitHub team to set the milestone. If you believe you should be able to issue the /milestone command, please contact your and have them propose you as an additional delegate for this responsibility.

In response to this:

/milestone 1.20

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

k8s-ci-robot avatar Sep 10 '20 23:09 k8s-ci-robot

I see there's already another issue opened here: https://github.com/kubernetes/enhancements/issues/1593 Can we close one of them?

xing-yang avatar Sep 11 '20 16:09 xing-yang

Could you please close the other one: https://github.com/kubernetes/enhancements/issues/1593

Looks like john created that project before he left the group

wlan0 avatar Sep 11 '20 17:09 wlan0

Sure. I closed the other issue.

xing-yang avatar Sep 12 '20 01:09 xing-yang

@xing-yang @wlan0

Just confirming this is indeed for 1.21 not 1.20?

Thanks! Kirsten

kikisdeliveryservice avatar Sep 12 '20 01:09 kikisdeliveryservice

@kikisdeliveryservice,

Yes, we are targeting Alpha in 1.21. In 1.20, we are planning to get the KEP merged as Provisional status and coding will happen in repos under kubernetes-sigs. That's why we still have 1.20 as milestone for the KEP.

xing-yang avatar Sep 12 '20 03:09 xing-yang

@xing-yang understood - thank you for the clarification! I'll update the sheet to reflect the alpha in 1.21 goal so we don't start pinging you for the 1.20 cycle on this issue :smile:

kikisdeliveryservice avatar Sep 12 '20 18:09 kikisdeliveryservice

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

fejta-bot avatar Dec 27 '20 04:12 fejta-bot

/remove-lifecycle stale

xing-yang avatar Jan 13 '21 21:01 xing-yang

Greetings @wlan0 @xing-yang,

This is Joseph v 1.21 enhancement shadow. For the enhancement to be included in the 1.21 milestone, it must meet the following criteria:

The KEP must be merged in an implementable state ~~The KEP must have test plans~~ Done ~~The KEP must have graduation criteria~~ Done The KEP must have a production readiness review

Also starting 1.21, all KEPs must include a production readiness review. Please make sure to take follow all the instructions and update the KEP to include this.

Thank you!

jrsapi avatar Jan 28 '21 22:01 jrsapi

@wlan0 @xing-yang

Enhancements Freeze is 2 days away, Feb 9th EOD PST

Please make sure to work on PRR questionnaires and requirements and get it merged before the freeze. For PRR related questions or to boost the PR for PRR review, please reach out in slack #prod-readiness

Any enhancements that do not complete the following requirements by the freeze will require an exception.

[DONE] ~~The KEP must be merged in an implementable state~~ [IN PROGRESS] The KEP must have test plans [DONE] ~~The KEP must have graduation criteria~~ [IN PROGRESS] The KEP must have a production readiness review

jrsapi avatar Feb 08 '21 05:02 jrsapi

Hi @wlan0 ,

Enhancements Freeze is now in effect.

Unfortunately, KEP for this enhancement does not meet all the required criteria. If you wish to be included in the 1.21 Release, please submit an Exception Request as soon as possible.

/milestone clear

annajung avatar Feb 10 '21 03:02 annajung

/milestone v1.22

JamesLaverack avatar Apr 28 '21 01:04 JamesLaverack

Hello @wlan0 @xing-yang,

This is Supriya v1.22 enhancement shadow here. For the enhancement to be included in the 1.22 milestone, it must meet the following criteria:

The KEP must be merged in an implementable state The KEP must have a stage(alpha), state, latest-milestone, target milestones, and feature-gates in kep.yaml The KEP must have a production readiness review

Please make sure to take follow all the instructions and update the KEP to include this.

Thank you!

supriya-premkumar avatar May 11 '21 13:05 supriya-premkumar

Also, please make sure to update the KEP README and kep.yaml to match the latest templates.

supriya-premkumar avatar May 11 '21 16:05 supriya-premkumar

Please assign me as PRR approver. Thanks.

johnbelamaric avatar May 11 '21 23:05 johnbelamaric

Hi @wlan0, 1.22 Enhancements Lead here. :wave: With enhancements freeze now in effect we are removing this enhancement from the 1.22 release.

Feel free to file an exception to add this back to the release. If you plan to do so, please file this as early as possible.

Thanks! /milestone clear

JamesLaverack avatar May 14 '21 07:05 JamesLaverack

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot avatar Aug 12 '21 19:08 k8s-triage-robot

/remove-lifecycle stale

xing-yang avatar Aug 30 '21 14:08 xing-yang

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot avatar Nov 28 '21 15:11 k8s-triage-robot

The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle rotten

k8s-triage-robot avatar Dec 28 '21 15:12 k8s-triage-robot

The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Reopen this issue or PR with /reopen
  • Mark this issue or PR as fresh with /remove-lifecycle rotten
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/close

k8s-triage-robot avatar Jan 27 '22 15:01 k8s-triage-robot

@k8s-triage-robot: Closing this issue.

In response to this:

The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Reopen this issue or PR with /reopen
  • Mark this issue or PR as fresh with /remove-lifecycle rotten
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/close

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

k8s-ci-robot avatar Jan 27 '22 15:01 k8s-ci-robot

/remove-lifecycle rotten

xing-yang avatar Feb 11 '22 15:02 xing-yang

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot avatar May 12 '22 16:05 k8s-triage-robot

/remove-lifecycle stale

xing-yang avatar May 23 '22 21:05 xing-yang

/remove-lifecycle stale

xing-yang avatar Jun 02 '22 13:06 xing-yang

Updated KEP for v1.25 is merged: https://github.com/kubernetes/enhancements/pull/2813

xing-yang avatar Jun 14 '22 21:06 xing-yang