Comments (1)
We can have 2 approach here :
- We can make use of sidecars to update the soda-api-server with all the details of (StorageClass, PV, PVC ) whenever these sidecars gets a request to change the state of these objects. Problem with this approach might be that we might not get full state of K8s env unless and until any request lands to sidecar. And also we have to tweak all the sidecars of CSI to get this working.
- We can develop a soda-syncer which will watch on the objects(SC, PV, PVC, CSINodes, CSIDrivers) and update the state of these objects to soda-api-server, this appraoch will help to get the full state of k8s env and also will help soda-csi-provisioner to enable the intelligence while picking the driver. This approach will require user to deploy this syncer in k8s env with proper permissions to connect with k8s-api-server.
@sushanthakumar @AmitRoushan @kumarashit @skdwriting @rajat-soda
Please give your suggestion on which approach will be better for this requirement.
from nbp.
Related Issues (20)
- [VMware NGC Plugin] Request for Correct/Proper Details for registered Plugin in vCenter Wizard HOT 1
- Soda NBP for VMware - Tests not comparing observed with expected values HOT 2
- Refactor soda-csi-provisioner code HOT 1
- SODA NBP support for Openstack(Cinder) Use Cases HOT 2
- make target fails for nbp HOT 1
- Complete lifecycle of CSI plugNplay with anyone csi driver HOT 6
- rename code reference from opensds->soda
- Propose custom plugin for sidecars to external-provisioner HOT 3
- Add more csi drivers to CSI PlugNPlay HOT 2
- Placeholder for CSI side car code HOT 2
- List of CSI drivers which are supported by Soda CSI PlugNPlay
- Fix the release scripts for NBP
- Move the CI pipeline to Github Actions & automate the release based on the tag creation event
- Deploy multiple csi drivers in single k8s deployment with soda-csi-provisioner HOT 5
- Automatically pick the csi drivers for provisioing based on profile details
- Rename the csi-opensdsplugin to csi-soda-plugin
- Add Start/Stop scripts for Soda-Proxy
- Use ConfigMap to enable soda-csi-provisioner to discover soda-proxy HOT 1
- Add Consistent Snapshot solution for local PV
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 nbp.