community/sig-storage/archive/meeting-notes-2018.md

37 KiB
Raw Blame History

Kubernetes Storage SIG Meeting Notes (2018)

The Kubernetes Storage Special-Interest-Group (SIG) is a working group within the Kubernetes contributor community interested in storage and volume plugins. This document contains historical meeting notes from past meeting.

December 20, 2018

Recording: https://youtu.be/_0V2We_wRHg

Agenda/Note

  • [Saad Ali] Q1 2018 v1.14 Update
  • PRs to discuss or that need attention:
    • [Please add any PRs that need attention, with your name, below]
  • Design Review
    • [Please add any design reviews, with your name, below]

December 6, 2018

Recording: https://youtu.be/lO5tG0d_GWU

Agenda/Note

November 22, 2018

Agenda/Note

  • Cancelled -- US Holiday - Thanksgiving

November 8, 2018

Recording: https://youtu.be/YGn6zoNFOjA

Agenda/Note

  • [Saad Ali] Q4 2018 v1.13 Update
  • PRs to discuss or that need attention:
    • [Please add any PRs that need attention, with your name, below]
    • [wongma7] block to beta https://github.com/kubernetes/kubernetes/pull/65829
    • [hekumar] online resize to beta https://github.com/kubernetes/kubernetes/pull/67608
      • Should online expansion be opt-in instead of default?
      • Drawbacks of online expansion:
        • Bug volume gets detached while mkfs, similar issue could happen with online resizing.
        • If switching to opt-in would require an API change
      • Having a switch seems reasonable.
      • Lets hold off til 1.14 for this.
  • Design Review
    • [Please add any design reviews, with your name, below]
  • [Ben Swartzlander] Migration issue
    • Some vendors who created dynamic provisioners in the pre-CSI era and are now moving to CSI plugins have users who are getting trapped between worlds. We are looking for a way to help users migrate their legacy volumes to CSI volumes, and kubernetes makes this harder than it needs to be. Id like to explore options that might make this less painful. In particular, a way to rebind a bound PVC/PV pair to a different PV.
      • Use case:
        • Old external-provisoners PVs that are in-tree volume source
        • Now want to change from e.g. intree NFS to netapp CSI driver
      • Options:
          1. Tool that deletes PVC and create new PVC
          • Drawback: user sees PVs being deleted.
          1. Tool that deletes PVs, creates new PV and rebind to existing PVC
          • Drawback: tricky to implement
          1. piggy back on migration.
          • Drawback: not all NFS should be redirected
      • Conclusion: 2 is probably the best option. Discuss details offline.
        • Maybe worth making it a common OSS tool.

October 25, 2018

Recording: https://youtu.be/ZvQn14Jq-zg

Agenda/Note

October 11, 2018

Recording: https://youtu.be/6IpRsXuELZA

Agenda/Note

  • [AishSundar] Update in 1.13 timeline and discuss feature load
    • 11 Enhancements in 1.13
    • Please keep the labels (kind, priority, sig) up-to-todate on the issue
    • Enhancements Freeze - 10/23 - indicate level of confidence and whats pending in terms of code, test and docs.
    • Code Freeze - 11/15
  • [Saad Ali] Q4 2018 v1.13 Update
  • PRs to discuss or that need attention:
    • [Please add any PRs that need attention, with your name, below]
  • Design Review
    • [Please add any design reviews, with your name, below]

September 27, 2018

Recording: https://youtu.be/dhMNPCzZnd0

Agenda/Notes (Please include your name and estimated time):

  • [Saad Ali] Q4 2018 v1.13 Planning
  • PRs to discuss or that need attention:
    • [Please add any PRs that need attention, with your name, below]
  • Design Review
    • [Please add any design reviews, with your name, below]

September 13, 2018

Recording: https://youtu.be/2sxgltq1qiI

Agenda/Notes (Please include your name and estimated time):

August 30, 2018

Recording: None

Agenda/Notes (Please include your name and estimated time):

August 16, 2018

Recording: https://youtu.be/SavQT4Dx6D4

Agenda/Notes (Please include your name and estimated time):

August 2, 2018

Recording: https://youtu.be/Qu9POBVXTtI

Agenda/Notes (Please include your name and estimated time):

  • [Saad Ali] Status Update
  • PRs to discuss or that need attention
  • Bugs to discuss or that need attention
    • [Please add any PRs that need attention, with your name, below]
  • Design Review
    • [Please add any design reviews, with your name, below]
    • Cloning design review tomorrow. Invite sent to sig-storage.

July 19, 2018

Recording: https://youtu.be/WQ90iiGH7l0

Agenda/Notes (Please include your name and estimated time):

July 5, 2018

Agenda/Notes (Please include your name and estimated time):

  • Cancelled due to US Holiday (Independence Day)

June 21, 2018

Recording: https://youtu.be/wWsC4zqS56c

Agenda/Notes (Please include your name and estimated time):

  • [Saad Ali] Status Update
    • Q3 Kubernetes v1.12 Planning!!
      • Please add work items to the planning spreadsheet under the v1.12 tab
    • Planning spreaheet
  • PRs to discuss or that need attention
    • [Please add anyds PRs that need attention, with your name, below]
  • Bugs to discuss or that need attention
    • [Please add any PRs that need attention, with your name, below]
  • Design Review
    • [Please add any design reviews, with your name, below]
    • [Jing and Xing] snapshot: https://github.com/kubernetes/community/pull/1662
      • SIG-Architecture Decision
      • SnapshotClass?
        • Decision:
          • PR XXX [Erin to add]
      • Snapshot Meeting Proposal (next Monday or Wednesday 9:00am?)
        • 9 AM Wed is CSI community meeting
    • [Jan] Volume plugin test
    • [Jan] In-line CSI volume

June 7, 2018

Recording: https://youtu.be/oDFjy5v_Myk

Agenda/Notes (Please include your name and estimated time):

  • [Saad Ali] Status Update
  • PRs to discuss or that need attention
    • [Please add any PRs that need attention, with your name, below]
  • Design Review
    • [Please add any design reviews, with your name, below]
    • [Jing and Xing] snapshot: https://github.com/kubernetes/community/pull/1662
      • Snapshot StorageClass?
        • Decision:
          • Lets reuse existing StorageClass object and add a new alpha “snapshotParameters” field to it.
          • If a snapshot request does not specify a StorageClass we can use the StorageClass from the source PVC.
          • Initially, lets also have API validation that will quickly fail a snapshot request if source and dest provisioners dont match
      • Condition for Creating
        • Decision: ok with that.

May 24, 2018

Recording: https://youtu.be/2ZAGV06slo8

Agenda/Notes (Please include your name and estimated time):

  • [Brad Childs] Status Update
  • [Brad Childs] F2F Last week
  • Design Review
    • [Please add any design reviews, with your name, below]
    • Erin Boyd - Cloning
  • PRs to discuss or that need attention
    • [Ben Swartzlander] 63176 - Issue about race conditions in the iSCSI login code paths. I think the race condition exists in the existing code, and my PR doesnt make it any worse, so we could just treat it as a separate issue. If I need to address it, the 4 approaches I can imagine are:
      • Dont logout of iscsi sessions (let them leak)
      • Big giant lock around attach/detach (may cause throughput issues)
      • Fine grained locking (a lot of new code)
      • Retry loops (will cause error spam and unbounded attach times)

May 10, 2018

Recording: https://youtu.be/TxI9RYE2DwQ

Agenda/Notes (Please include your name and estimated time):

  • [Brad Childs] Status Update

  • Design Review

    • [Please add any design reviews, with your name, below]
  • PRs to discuss or that need attention

  • [Steve Wong] Next F2F

    • Where: Downtown Mountain View
    • When: May 15 & 16
    • RSVP deadline: April 27 - a few slots left as of now
    • Register by adding name posted to Storage SIG mailing list - you must be a member to edit and attend meeting
    • Agenda doc: link

April 26, 2018

Recording: https://youtu.be/Z89r_qlR-kI

Agenda/Notes (Please include your name and estimated time):

April 12, 2018

Recording: https://youtu.be/4gcpQax8PMQ

Agenda/Notes (Please include your name and estimated time):

March 29, 2018

Recording: https://youtu.be/IRZyODElnlw

Agenda/Notes (Please include your name and estimated time):

March 15, 2018

Recording: https://youtu.be/nbejWeaE8fM

Agenda/Notes (Please include your name and estimated time):

  • [Saad Ali] Status Update
  • Design Review
    • [Please add any design reviews, with your name, below]
  • PRs to discuss or that need attention
    • [Please add any PRs that need attention, with your name, below]
  • Bugs to discuss or that need attention
  • [Paris Pittman, 10 min] ContribX Roadshow
    • Bumped to next meeting.
  • Next F2F
    • March 30 deadline for responding to survey?
    • Plan for F2F in late May?
    • Potential Topics:
      • Snapshot
        • Open questions about current external implementation
      • Ownerships of projects as we break out of external-storage
      • In-tree volume plugins to CSI
      • Home for CSI driver
    • Anyone interested in hosting F2F (last time we had 50 attendees) [Add info below]:
      • NetApp Research Triangle Park (Raleigh, NC), flexible dates in April or May
      • NetApp Sunnyvale, May 11th (the day after Red Hat Summit)
    • Backup option: Kubecon EU
  • Updates on Split external-storage ?
    • Reached out to TOC -- feedback pushing back on sig specific orgs, asking for clarification.

March 1, 2018

Recording: https://youtu.be/Ko-JSvLR-oA

Agenda/Notes (Please include your name and estimated time):

  • [Saad Ali] Status Update
  • Design Review
    • [Please add any design reviews, with your name, below]
  • PRs to discuss or that need attention
    • [Please add any PRs that need attention, with your name, below]
  • [Jan] Split external-storage repo into standalone repositories.
    • Sig-storage org on github?
    • Repo for the provisioning library
    • Each provisioner in its own repo?
    • Separate releases?
    • CI?
    • TODO (Saad/Brad): follow up offline on where to create org and what it should be called. Target to have it ready by next meeting.
  • [Saad] Next F2F?
    • April?
    • Potential Topics:
      • Snapshot
        • Open questions about current external implementation
      • Ownerships of projects as we break out of external-storage
      • In-tree volume plugins to CSI
      • Home for CSI driver
    • Anyone interested in hosting F2F (last time we had 50 attendees) [Add info below]:
      • NetApp Research Triangle Park (Raleigh, NC), flexible dates in April or May
      • NetApp Sunnyvale, May 11th (the day after Red Hat Summit)
    • Backup option: Kubecon EU

February 15, 2018

Recording: https://youtu.be/7oYdq4l16-Y

Agenda/Notes (Please include your name and estimated time):

  • [Saad Ali] Status Update
  • Design Review
  • PRs to discuss or that need attention
    • [Please add any PRs that need attention, with your name, below]
  • [Mohamed] IBM offering space for k8s Storage SIG meetup at IBM Open Developer Community Conference (Index)
    • First day is community day.
    • In Moscone West, San Francisco (February 20)
    • Meetup planning
  • [Erin Boyd] Set Up a one-off “on-boarding to sig-storage” meeting
    • Created an outline of “classes” (presentations) -- plan to share with the SIG
    • 5-10 min each -- short and to the point
    • Add it to SIG storage calendar so folks can attend
    • Pre-recording vs live recording? Up to presenter.
    • March time frame
  • [Saad Ali] Created an official Kubernetes Storage SIG channel: https://www.youtube.com/channel/UCiOeuJ6L4rYNC1jwZFRmC5Q

February 1, 2018

Recording: https://youtu.be/hYlS7EzUKwk

Agenda/Notes (Please include your name and estimated time):

  • [Saad Ali] Status Update
  • Design Review
  • PRs to discuss or that need attention
    • [Please add any PRs that need attention, with your name, below]
  • [Erin Boyd] Set Up a one-off “on-boarding to sig-storage” meeting
    • Status: Luis and Erin will sync up.
    • Suggestion to clean up the topics and make it more sig-storage centric
    • Lots of volunteers.
    • Plan to do async presentations.
    • More info in SIG mailing list from Erin

January 18, 2018

Recording: https://youtu.be/0NSMCavPiqQ

Agenda/Notes (Please include your name and estimated time):

January 4, 2018

Recording: https://youtu.be/KEXjN33csT0

Agenda/Notes (Please include your name and estimated time):

  • [Luis Pabon, 10 minutes] Kubernetes 1.9 CSI alpha demo [Slides]
  • [Saad Ali, 20 minutes] 1.10 Q1 Planning and Assignment
    • Planning spreadsheet -- Please add items to 1.10 sheet and we will review and assign during meeting
    • What does it mean to go beta
      • Add API to beta group
      • Remove alpha flag gate
      • Add E2E test
      • Add user facing documentation
  • CSI Kubernetes Volunteers (Add name)
  • [Saad Ali, 10 minutes] Set Up a one-off “on-boarding to sig-storage” meeting
    • Next steps?
      • Pick format
        • Zoom recorded meeting
      • Pick a date
        • Late January?
      • Pick a lead
        • Erin Boyd
        • Luis Pabon
  • [Michael Rubin]