Enhancements: Kubernetes CSI topology support

Created on 13 Apr 2018  ·  54Comments  ·  Source: kubernetes/enhancements

Feature Description

  • One-line feature description (can be used as a release note): Kubernetes CSI topology support
  • Primary contact (assignee): @verult @vladimirvivien
  • Responsible SIGs: sig-storage
  • Design proposal link (community repo): https://github.com/kubernetes/community/pull/2034
  • Link to e2e and/or unit tests:
  • Reviewer(s): @msau42 @saad-ali
  • Approver (likely from SIG/area to which feature belongs): @saad-ali
  • Feature target (which target equals to which milestone):

    • Alpha release target (x.y) 1.12

    • Beta release target (x.y) 1.14

    • Stable release target (x.y) 1.16

kinapi-change kinfeature sistorage stagstable trackeno

Most helpful comment

All 54 comments

/assign @verult @vladimirvivien

@mikedanese -- We're doing one more sweep of the 1.11 Features tracking spreadsheet.
Would you mind filling in any incomplete / blank fields for this feature's line item?

This feature did not make it in to 1.11, punting to 1.12.

@verult Please link to design doc

Thanks for the update, @saad-ali!!

Both alpha and beta milestone are the 1.12?

image

@warmchang updated, thanks!

welcome!


发件人: Cheng Xing notifications@github.com
发送时间: 2018年6月30日 8:41
收件人: kubernetes/features
抄送: William Zhang; Mention
主题: Re: [kubernetes/features] Kubernetes CSI topology support (#557)

@warmchanghttps://github.com/warmchang updated, thanks!


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/kubernetes/features/issues/557#issuecomment-401505334, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AMen0DazzioXL7fRzAfMO_JFueEpZRYPks5uBslEgaJpZM4TSmdV.

@verult @vladimirvivien @kubernetes/sig-storage-feature-requests --

This feature was removed from the previous milestone, so we'd like to check in and see if there are any plans for this in Kubernetes 1.12.

If so, please ensure that this issue is up-to-date with ALL of the following information:

  • One-line feature description (can be used as a release note):
  • Primary contact (assignee):
  • Responsible SIGs:
  • Design proposal link (community repo):
  • Link to e2e and/or unit tests:
  • Reviewer(s) - (for LGTM) recommend having 2+ reviewers (at least one from code-area OWNERS file) agreed to review. Reviewers from multiple companies preferred:
  • Approver (likely from SIG/area to which feature belongs):
  • Feature target (which target equals to which milestone):

    • Alpha release target (x.y)

    • Beta release target (x.y)

    • Stable release target (x.y)

Set the following:

  • Description
  • Assignee(s)
  • Labels:

    • stage/{alpha,beta,stable}

    • sig/*

    • kind/feature

Please note that the Features Freeze is July 31st, after which any incomplete Feature issues will require an Exception request to be accepted into the milestone.

In addition, please be aware of the following relevant deadlines:

  • Docs deadline (open placeholder PRs): 8/21
  • Test case freeze: 8/28

Please make sure all PRs for features have relevant release notes included as well.

Happy shipping!

/cc @justaugustus @kacole2 @robertsandoval @rajendar38

@justaugustus yes so far it has mostly been design work, but I've just begun prototyping. Some design aspects might take time to decide but still aiming for 1.12 at this time.

@verult thanks for the update! We've added it to the tracking sheet.

@verult is there a PR yet for this ?

@vladimirvivien no code PR yet, the design doc PR linked in the description is WIP at the moment as several aspects are under discussion, including CSI registry, label format, and the possibility of leveraging a new TopologyDomains object (part of the capacity reporting proposal).

Hey there! @verult I'm the wrangler for the Docs this release. Is there any chance I could have you open up a docs PR against the release-1.12 branch as a placeholder? That gives us more confidence in the feature shipping in this release and gives me something to work with when we start doing reviews/edits. Thanks! If this feature does not require docs, could you please update the features tracking spreadsheet to reflect it?

I will be adding some documentation here: kubernetes/website#9939. We'll need to see what other additional documentation will be needed for the CSI integration.

@verult @vladimirvivien --
Any update on docs status for this feature? Are we still planning to land it for 1.12?
At this point, code freeze is upon us, and docs are overdue.
If we don't here anything back regarding this feature ASAP, we'll need to remove it from the milestone.

cc: @zparnold @jimangel @tfogo

The PR did not make 1.12 code freeze and we've requested an exception

Got it. Thanks for the update!

No kubernetes/website documentation changes needed for this.
Only changes will be external, in kubernetes-csi for CSI driver authors.

Kubernetes 1.13 is going to be a 'stable' release since the cycle is only 10 weeks. We encourage no big alpha features and only consider adding this feature if you have a high level of confidence it will make code slush by 11/09. Are there plans for this enhancement to graduate to alpha/beta/stable within the 1.13 release cycle? If not, can you please remove it from the 1.12 milestone or add it to 1.13?

We are also now encouraging that every new enhancement aligns with a KEP. If a KEP has been created, please link to it in the original post. Please take the opportunity to develop a KEP

@msau42 @saad-ali @verult @vladimirvivien I'm following up on @claurence's post to see if there is any plans to graduate stages for 1.13?

This release is targeted to be more ‘stable’ and will have an aggressive timeline. Please only include this enhancement if there is a high level of confidence it will meet the following deadlines:
Docs (open placeholder PRs): 11/8
Code Slush: 11/9
Code Freeze Begins: 11/15
Docs Complete and Reviewed: 11/27

To go to beta, the feature is depending on the following to also go to beta:

  • CRD installation - planned for beta
  • CSINode and CSIDriver objects - planned for beta
  • Node restriction on self-labeling - not clear yet

/milestone clear

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

/remove-lifecycle stale

@verult @vladimirvivien Hello - I’m the enhancement’s lead for 1.14 and I’m checking in on this issue to see what work (if any) is being planned for the 1.14 release. Enhancements freeze is Jan 29th and I want to remind that all enhancements must have a KEP

We plan to move to beta in 1.14. This feature already has a design proposal. Do we need to convert it to a kep?

@msau42 yes please convert it to a KEP! Also let me know if there are any outstanding PRs for this issue. Thanks

Didn't we already API review this?

If not, I guess it's me. :)

Didn't we already API review this?

If not, I guess it's me. :)

if so, should be quick, right? :)

Hey folks, I'm helping out with the docs for v1.14.

Just a friendly reminder we're looking for a PR against k/website (branch dev-1.14) due by Friday, March 1. It would be great if it's the start of the full documentation, but even a placeholder PR is acceptable. Let me know if you have any questions or need additional guidance!

Hello @msau42, 1.14 enhancement shadow here. Code Freeze is March 7th and all PRs must be merged by then to your issue to make the 1.14 release. What open K/K PRs do you still have that need to merge? Thanks

@verult @msau42 is there any work planned for 1.15 for this issue?

/milestone clear

This feature will remain beta in 1.15

Hey @vladimirvivien @verult @thockin @msau42 - I'm an enhancements shadow for 1.16. Are there plans for this feature to graduate alpha/beta/stable stages? Please let me know so it can be added to the 1.16 Tracking Spreadsheet.

Once coding begins or if it already has, please list all relevant k/k PRs in this issue so they can be tracked properly.

I noticed there was no KEP linked in the issue description; as a reminder, every enhancement requires a KEP in an implementable state with Graduation Criteria explaining each alpha/beta/stable stages requirements.

As a reminder; 1.16 milestone dates are Enhancement Freeze 7/30 and Code Freeze 8/29.

Thanks!

This is remaining beta in 1.16

Hello @msau42, 1.17 Enhancement Shadow here! 🙂

I wanted to reach out to see if this enhancement will be graduating to stable in 1.17?


Please let me know so that this enhancement can be added to 1.17 tracking sheet.

Thank you!

🔔Friendly Reminder

The current release schedule is

  • Monday, September 23 - Release Cycle Begins
  • Tuesday, October 15, EOD PST - Enhancements Freeze
  • Thursday, November 14, EOD PST - Code Freeze
  • Tuesday, November 19 - Docs must be completed and reviewed
  • Monday, December 9 - Kubernetes 1.17.0 Released

A Kubernetes Enhancement Proposal (KEP) must meet the following criteria before Enhancement Freeze to be accepted into the release

  • PR is merged in
  • In an implementable state
  • Include test plan and graduation criteria
  • All relevant k/k PRs should be listed in this issue

Thank you.

HI @kcmartin, we intend to graduate this feature to GA in 1.17. I will be starting on the KEP update shortly.

/milestone v1.17

/assign

Hi @msau42 -- We're only 5 days away from the Enhancements Freeze (Tuesday, October 15, EOD PST). Another friendly reminder that to be able to graduate this in the 1.17 release, KEP must have graduation criteria defined, in an implementable state, and merged in.

Hello @msau42 I'm one of the v1.17 docs shadows.
Does this enhancement for (or the work planned for v1.17) require any new docs (or modifications to existing docs)? If not, can you please update the 1.17 Enhancement Tracker Sheet (or let me know and I'll do so)

If so, just a friendly reminder we're looking for a PR against k/website (branch dev-1.17) due by Friday, November 8th, it can just be a placeholder PR at this time. Let me know if you have any questions!

@msau42

Since we're approaching Docs placeholder PR deadline on Nov 8th. Please try to get one in against k/website dev-1.17 branch.

Hi @msau42
I am one of the Enhancements Shadows for the 1.17 Release Team. We are very near to Code Freeze (Nov 14th) for this release cycle. Just checking in about the progress of this enhancement. I see that  kubernetes/kubernetes#83474 was filed in relation to this. Is there any other PR related to this enhancement? If yes, can you please link them here?

Thank you in advance 😄

All the work to make the feature GA in 1.17 is done.
/close

@msau42: Closing this issue.

In response to this:

All the work to make the feature GA in 1.17 is done.
/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.

Hi @msau42, since this enhancement graduated in 1.17, can you please mark the KEP as implemented? :slightly_smiling_face:

/reopen

(reopening this issue in the interim)

@palnabarun: Reopened this issue.

In response to this:

/reopen

(reopening this issue in the interim)

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.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

AndiLi99 picture AndiLi99  ·  13Comments

saschagrunert picture saschagrunert  ·  6Comments

robscott picture robscott  ·  11Comments

justinsb picture justinsb  ·  11Comments

liggitt picture liggitt  ·  7Comments