Comments (5)
The CSI migration is beta with 1.18, though, the CSI plugins for OpenStack are not yet ready to cater with Gardener needs. We will have to contribute there before we can migrate to CSI. Hence, postponing this issue until 1.19.
from gardener-extension-provider-openstack.
We should only adopt CSI for the OpenStack extension beginning with Kubernetes 1.18 according to the beta promotion plan: https://kubernetes.io/blog/2019/12/09/kubernetes-1-17-feature-csi-migration-beta/
from gardener-extension-provider-openstack.
Adopting CSI together with support for 1.18 seems to be a good plan:
- The OpenStack Cinder CSI driver migration feature is still alpha, but according to this document it will be promoted to beta with 1.18.
- The CSI migration process is not yet sufficiently documented (there is only https://kubernetes.io/blog/2019/12/09/kubernetes-1-17-feature-csi-migration-beta/ and the design proposal). SIG storage might work on a dedicated migration instruction document, let's see. Particularly, it seems that it is necessary to drain the worker nodes before enabling the
CSIMigration*
feature gates on the kubelet --> introducing the CSI migration together with a minor release update seems feasible as we get new nodes anyways here and don't need to implement special migration logic. - There is an open bug with deleting volumes that have been provisioned with the in-tree volume plugin (i.e., prior CSI migration): kubernetes/kubernetes#79043. SIG storage is working on a fix (and it will probably be cherry-picked to 1.17, but for the mentioned reasons above migrating to CSI with 1.18 seems to make most sense).
from gardener-extension-provider-openstack.
I opened kubernetes/cloud-provider-openstack#1021 to allow disabling the individual driver services so that we can run the controller service in the seed and the node service in the shoot. However, the node service is also still depending on/requiring the cloud config and the OpenStack credentials. Anyways, this is already like it is today (the kubelet needs the credentials today as well), so it's at least not getting worse with CSI. kubernetes/cloud-provider-openstack#1020 was opened to track this.
from gardener-extension-provider-openstack.
Wow, despite CSI still. I saw @kayrus opened the ticket. Thanks!
from gardener-extension-provider-openstack.
Related Issues (20)
- Avoid disruptive changes to Shoot ETCD
- `make integration-test-infra` fails HOT 3
- Validation for pod and node cidr ranges if the same router id is used
- `snapshot.storage.k8s.io` CRDs flapping HOT 1
- Shoot worker node hostname changes after machine reboot
- Add support for new OCCM cloud provider options
- Allow configuration of NodeTemplate for Autoscaler by user
- Error code not added HOT 6
- Error code not added HOT 3
- subnetID not set when creating a floating IP for the bastion vm HOT 1
- Shoot migration fails while using server group
- Support multiple NICs for shoot nodes HOT 1
- Support for enabling share networks is missing in the Flow-based infrastructure reconciliation without Terraformer
- "Clean leftover kubernetes loadbalancers" (#656) is a breaking change on our environment HOT 2
- Error --webhook-config-mode
- Parse user errors log and set the user error code in the ControlPlaneHealthy health check to minimize user related VictorOps alerts HOT 1
- Remove useOctavia setting
- Race condition that prevents /etc/resolve.conf to be properly updated
- Race condition while generating `resolv-for-kubelet.conf`
- Broken network/compute/dns clients if multiple openstack regions exist
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 gardener-extension-provider-openstack.