Comments (7)
Will look at this when rook v1.1 is shipped, because the ceph-csi will be baked-in to the 1.1 release.
from k8s-gitops.
There may be challenges leveraging the csi-driver approach with k3s based on this issue
from k8s-gitops.
k3s v0.9.0 should fix the CSI problem described above.
from k8s-gitops.
Rook v1.1 is released now: https://github.com/rook/rook/releases/tag/v1.1.0
from k8s-gitops.
Deployed rook v1.1 on the test k3s cluster. So far so good.
from k8s-gitops.
Having spent some more time with Rook 1.1 using the CSI-provided cephfs & ceph block storage two new observations:
- ceph client workloads on non-amd64 nodes
It became apparent that it is not possible to run workloads that consume ceph storage on arm/arm64 nodes.
The symptoms were pods running on arm-based nodes failed to stat with errors like MountVolume.MountDevice failed for volume "pvc-a0d67825-07ae-4c41-86bb-6dc400ae2220" : driver name rook-ceph.cephfs.csi.ceph.com not found in the list of registered CSI drivers
.
See this slack thread for some more details. There is an old PR that may start the process of allowing mixed-architecture csi images, but it doesn't look like there is a good near-term solve for this.
In the meantime, there are two choices going forward:
- prevent ceph-consuming workloads from running on arm-based nodes, or
- switch arm-based workloads to consume a non-ceph-based storage provider
Not sure which is the best path forward.
- Rook/ceph high CPU load issue
Issue 3132 is still not 'resolved', meaning that there is still a very likely chance I will encounter this issue if I attempt to use rook/ceph for any heavy IO workloads. This is not a fun situation and I'll need to tread carefully on how I use rook/ceph in the cluster until there is some clear path forward to safely use rook/ceph for persistent storage.
from k8s-gitops.
There is apparently a bug in rook 1.1.2 where the cephfs CSI implementation gets stuck on fuse instead of the kernel driver.
from k8s-gitops.
Related Issues (20)
- yeet k8s-at-home charts HOT 1
- implement 1Password connect HOT 1
- leverage 1Password for secrets
- experiment with talos or kairos HOT 1
- Enable rook/ceph object storage
- Migrate loki to ceph object storage
- Consider leveraging vector instead of promtail
- Migrate thanos to ceph object storage
- Revisit gitops flux directory structure HOT 3
- Explore draino HOT 3
- rook/ceph OSD repaving incident on 2023-02-22 HOT 1
- Renovate (Mend) Dashboard
- Incorrect ingress in echo-server
- experiment with NixOS HOT 6
- Duplicate key in kube-prometheus-stack chart values HOT 1
- upgrade to k8s 1.20 HOT 2
- cert-manager crds race condition HOT 5
- Migrate from minio to minio-operator HOT 1
- Migrate from zwave2mqtt to zwavejs2mqtt HOT 1
- explore sops HOT 5
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 k8s-gitops.