Comments (3)
@virtualb0x Yeah, so I figured out this customer was using an older version of the AWS EBS CSI Controller and it hit an edge case where it sent (or thought it sent) AWS the command to resize the disk upwards. However, either AWS never received this command, or it was unable to fulfill this request properly, leaving it in a bunk state. It was weird, the graph I linked to showed that it did fulfill the request and resize, but it was an error (unable to find which/where this is from) in some underlying AWS stuff in AWS Container Roadmap where it was mis-reporting partially that it had resized the disk but it hadn't actually.
To fix this problem for this customer I did a few things...
- Upgraded their AWS CSI driver to the latest version
- Upgraded EKS to the latest version supported (EKS 1.21 iirc)
- Stopped the pod, manually resized it in AWS Console, then re-started the pod
That seemed to solve things. Sorry I didn't clarify that. Hope this helps you, and anyone else who might run into this! If you weren't using AWS as your provider, I think a similar set of steps would still help. That being some combination of upgrading EKS, upgrading your storage driver, stopping the pod using the volume, resizing it manually, and then starting the pod backup.
from kubernetes-volume-autoscaler.
UPDATE: There was an issue with their Kubernetes cluster causing this, wasn't a Prometheus or issue in this codebase.
from kubernetes-volume-autoscaler.
@AndrewFarley Would you be so kind please to explain what was the exact issue in k8s cluster? Have the same issue after PVC resizing and restart of kubelet didnt help
from kubernetes-volume-autoscaler.
Related Issues (13)
- All volume expansion alerts arriving at same timestamp in slack. WHY? HOT 7
- Multiarch image? HOT 2
- Add support for custom headers in calls to Prometheus API HOT 4
- Customize Slack message HOT 2
- Random feature ideas to consider (see here if you wish to contribute)
- Trigger on inodes count HOT 5
- kubelet_volume_stats_available_bytes metric is not available in prometheus HOT 1
- Can't use multiplier suffix (Gi, Ti) on `SCALE_UP_MAX_SIZE` HOT 1
- Autoscaling size below current size and PVC size not human readable. HOT 9
- Exception while trying to describe all PVCs HOT 3
- Support victoriametrics instead of prometheus
- Grafana Dashboard
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kubernetes-volume-autoscaler.