Giter Site home page Giter Site logo

Comments (5)

rfranzke avatar rfranzke commented on August 14, 2024 2

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.

rfranzke avatar rfranzke commented on August 14, 2024 1

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.

rfranzke avatar rfranzke commented on August 14, 2024

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.

rfranzke avatar rfranzke commented on August 14, 2024

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.

vlerenc avatar vlerenc commented on August 14, 2024

Wow, despite CSI still. I saw @kayrus opened the ticket. Thanks!

from gardener-extension-provider-openstack.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.