Releases: linode/linode-blockstorage-csi-driver
v0.8.2
What's Changed
- Fix release process - change paths to manifests by @tchinmai7 in #180
Full Changelog: v0.8.1...v0.8.2
v0.8.1
What's Changed
Bug fixes
- Fix script to look at just the id by @tchinmai7 in #179
Other changes
- Polish create cluster script by @mhmxs in #166
- Rename "pkg/linode-bs" to "internal/driver" by @nesv in #172
- Update go version to 1.22 and linodego to 1.35 by @komer3 in #173
- Add a CODEOWNERS file by @nesv in #174
- Adding GHCR image build-push support by @komer3 in #175
- trigger helm-release off of release tags instead of the main branch by @eljohnson92 in #176
- internal/driver: Simplify set up of driver capabilities by @nesv in #177
Full Changelog: v0.8.0...v0.8.1
helm-v0.8.2
The Container Storage Interface (CSI) Driver for Linode Block Storage enables container orchestrators such as Kubernetes to manage the life-cycle of persistant storage claims.
helm-v0.8.1
The Container Storage Interface (CSI) Driver for Linode Block Storage enables container orchestrators such as Kubernetes to manage the life-cycle of persistant storage claims.
v0.8.0
This release contains #170 which is a breaking change, as it contains changes to how the CSI driver is configured. Please see that pull request for details.
What's Changed
- Remove "pkg/linode-bs/metadata" by @nesv in #169
- Add golangci-lint configuration by @nesv in #171
- Configure the CSI driver through environment variables by @nesv in #170
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- feat: Allow more than 8 volume attachments for larger Linode instances (#167)
Up to 64 volume attachments for larger Linode instances
On Linode instances with 16GB of RAM or more, the number of block storage volumes that can be attached to a Linode instance has increased! The following table shows the maximum number of volume and disk attachments for "standard" Linode instances:
Instance Type | Memory/RAM | Max. Volume + Disk Attachments |
---|---|---|
g6-nanode-1 | 1GB | 8 |
g6-standard-1 | 2GB | 8 |
g6-standard-2 | 4GB | 8 |
g6-standard-4 | 8GB | 8 |
g6-standard-6 | 16GB | 16 |
g6-standard-8 | 32GB | 32 |
g6-standard-16 | 64GB | 64 |
g6-standard-20 | 96GB | 64 |
g6-standard-24 | 128GB | 64 |
g6-standard-32 | 192GB | 64 |
On a node with 16GB of RAM, a total of 16 volumes can be attached; on a node with 32GB of RAM, 32 volumes; etc. No more than 64 volumes can be attached to a node. This limit is currently set by Linode's internal virtualization stack, and is enforced by the CSI driver. The number of attached volumes is a combination of block storage volumes and "instance disks" (e.g. the boot disk). As the maximum number of attachments follows the amount of memory allocated for an instance, this scheme also applies to dedicated
, premium
, gpu
, and highmem
instance classes.
In order to support this change, block storage volume attachments are no longer persisted across reboots. By persisting the volume attachments (the default behaviour in the Linode API), the maximum number of attachable volumes and instance disks is 8, since those attachments are added to an instance's configuration profile.
New Contributors
helm-v0.7.0
The Container Storage Interface (CSI) Driver for Linode Block Storage enables container orchestrators such as Kubernetes to manage the life-cycle of persistant storage claims.
v0.6.5
v0.6.4
What's Changed
New Contributors
- @eljohnson92 made their first contribution in #155
Full Changelog: v0.6.3...v0.6.4
helm-v0.6.3
The Container Storage Interface (CSI) Driver for Linode Block Storage enables container orchestrators such as Kubernetes to manage the life-cycle of persistant storage claims.