-
Notifications
You must be signed in to change notification settings - Fork 14.4k
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
Add post-release blog article for VAC beta #46900
Conversation
✅ Pull request preview available for checkingBuilt without sensitive environment variables
To edit notification comments on pull requests, go to your Netlify site configuration. |
/hold pending assignment of publication date (by release comms) we'll also keep this held until the v1.31 release has happened |
Hello @mattcary , @sunnylovestiramisu 🙂 , it's Edith Puclla from the 1.31 Release comms team. A friendly reminder that the deadline for the blog to be ready for review is July 26, 2024. Let me know if there's anything we can do to help with content, review, or anything else! 🙂 |
Hello @mattcary @sunnybhambhani @sftim, the publication date for this blog post is August 15. :) Please let me know if you need any support from our side. Edith Puclla |
276b95f
to
e5599b9
Compare
From discussion offline w/ @msau42
|
Wow, @mattcary, this is amazing!! Let me know if you need any help and if this is ready to review as well :) Edith |
--- | ||
layout: blog | ||
title: "Kubernetes 1.31: VolumeAttributesClass for Volume Modification Beta" | ||
date: XXXX-XX-XX |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@mattcary please update the publication date to August 15. thanks
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done
@msau42 I've updated from our conversation. |
Kubernetes will work with the provisioner CSI driver to update the attributes of the | ||
volume. The status of the PVC will track the current and desired attributes class. The PV | ||
resource has also been updated with a volume attributes class which will be set to the | ||
currently active attributes of the PV. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
currently active attributes of the PV. |
and discussion in | ||
[sig-storage](https://github.com/kubernetes/community/tree/master/sig-storage) for details. | ||
|
||
Support for this feature in the `pd.csi.storage.gke.io` driver is in process of |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's probably better to link to the csi drivers documentation to see the list of drivers that currently support the feature.: https://kubernetes-csi.github.io/docs/drivers.html
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done. I wanted to point out the pd csi driver particularly, since we (unforunately & ironically) use that in our examples.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(and, TIL we should update that page when we finish the VAC support :-)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe we should just replace driver name with some generic "my-csi-driver" in the examples then?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah, good idea.
/lgtm |
/retitle Add post-release blog article for VAC beta |
Tech review in #46900 (comment) To mark that this needs blog team review: |
A `VolumeAttributesClass` is a cluster-scoped resource that specifies provisioner-specific | ||
attributes. These are created by the cluster administrator in the same way as storage | ||
classes. For example, a series of gold, silver and bronze volume attribute classes can be | ||
created for volumes with greater or lessor amounts of provisioned IO. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just a minor typo :)
It should be "...created for volumes with greater or lesser amounts of provisioned IO."
Volumes in Kubernetes have been described by two attributes: their storage class, and | ||
their capacity. The storage class is an immutable property of the volume, while the | ||
capacity can be changed dynamically with [volume | ||
resize](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#expanding-persistent-volumes-claims). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
resize](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#expanding-persistent-volumes-claims). | |
/docs/concepts/storage/persistent-volumes/#expanding-persistent-volumes-claims). |
new ModifyVolume API which is the CSI side of this feature. | ||
|
||
See the [full | ||
documentation](https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
documentation](https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/) | |
/docs/concepts/storage/volume-attributes-classes/) |
This looks lgtm, aside from some small nits. @mattcary do you have time to address them before the publish date tomorrow? |
/lgtm |
LGTM label has been added. Git tree hash: 233f178cc64572a95533b2bcbe605f1d9c75bacf
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Happy to see this merged with the nits addressed over a separate PR if the publish date is indeed today
/approve
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: divya-mohan0209 The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/unhold Kubernetes 1.31 has been released. |
date: 2024-08-15 | ||
slug: kubernetes-1-31-volume-attributes-class | ||
author: > | ||
Sunny Song (Google) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Post-publication nit:
Sunny Song (Google) | |
Sunny Song (Google), |
Blog
placeholderarticle for KEP #3571.