linode / linode/linode-blockstorage-csi-driver

Support volume filesystem expansion on volume expansion

Open
#67 4 comments 6 reactions 0 assignees View on GitHub
bug enhancement
Dominant language
Go
Stars
76
Forks
62
Avg merge
10h 58m
Merged PRs (30d)
10

Description

## Feature Request ##

Support volume filesystem expansion when a Block Storage Volume is resized

---

### Summary ###
When a Block Storage Volume is expanded the filesystem is not resized. This results in the Volume being larger and costing more money, but the usable storage remains the same. To make use of the expanded storage space, a user must shell into the node it's attached to and resize the filesystem on the Volume.

This was mentioned in the #linode channel on the Kubernetes slackspace, where a user mentioned a similar issue was raised on another provider, who implemented this with https://github.com/piraeusdatastore/linstor-csi/pull/70

Contributor guide

Open the contributing guide

Research direction

No repository files or tests are named. Start by tracing the Kubernetes CSI driver's volume expansion path, then read the referenced linstor-csi pull request for a comparable approach. Done means an expanded Block Storage Volume exposes the additional filesystem space without requiring manual shell access to the node.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, kubernetes
Domain
cloud, infrastructure
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.