As in-tree plug-ins are going to be deprecated, third party storage provider is installed as default in the Kubernetes cluster. So my doubt is if I don’t enable automatic CSI migration, what will happen if I create new workloads with pvc using CSI driver? And what will happen to my existing workload which is using in-tree plugins. Quite confused on what is the exact use of automatic CSI migration
Understanding automatic CSI migration
317 Views Asked by Sowmiya At
1
There are 1 best solutions below
Related Questions in KUBERNETES
- How to know a Pod's own IP address from inside a container in the Pod?
- Who will decide the "specified number of pods" for replication controller in kubernetes?
- Access other containers of a pod in Kubernetes
- Kubernetes cluster using Vagrant not working after restart
- kubectl not installed with gcloud SDK
- How do I access the Kubernetes api from within a pod container?
- Exposing several services with Vagrant and Kubernetes on my own server
- Does Kubernetes provision new VMs for pods on my cloud platform?
- Any suggestion for running Aerospike on Kubernetes on CoreOS on GCE?
- Kubernetes - kubectl exec bash - session drop and line width
- Google Container Engine (GKE): "Hello Wordpress" tutorial not working (ERR_CONNECTION_REFUSED)
- Kubernetes Pod Creation Speed
- How can i set max count of pods for replication-controller per node?
- Is there a way to tell kubernetes to update your containers?
- Postgres with Kubernetes and persistentDisk
Related Questions in DEVOPS
- Error when adding a new build stage on Bluemix DevOps Services
- Capistrano current/ directory doesn't get created
- Using puppet to create a lvm with dynamic size
- Jenkins - (private subnet) WebHook with Github does not trigger automatic build
- How to automate the creation of a vCAP user-defined variable in a Bluemix deployment?
- Jenkins - Webhooks OR PollSCM
- Iterating over EncryptedDataBagItem in Chef Recipe
- add newly created AWS EC2 IP to Ansible inventory at runtime
- JazzHub and Bitbucket
- Continuous Deployment with Bitbucket and Jazzhub
- Jenkins - Access to build logs, artifacts, git-commit change logs of upstream builds
- Chef - difference between knife.rb and solo.rb
- What tools are there to visualise the merge structure of dozens of git branches?
- Using attributes in Chef
- Ansible error message
Related Questions in OPENSHIFT
- OpenShift Pyramid logging to file
- com.mongodb.MongoException: not authorized for insert on myworld.Users
- Openshift context path
- error while establishing connection with node.js server OpenShift
- Cannot port forward for app
- OpenShift - Tomcat 7 (JBoss EWS 2.0) + PostgreSQL 9.2 + Hibernate 4.3.5
- running node.js sails app on openshift
- Can't get Pandas to install with OpenShift
- Cartridge Python2.7 on OPenshift
- OpenShift Requirements.txt Pip error
- OpenShift PHP Image Asset Giving 500 Error
- Codeigniter on OpenShift is redirecting to 404 error page
- Why mongodb is reset after push to openshift
- Openshift - trigger Jenkins build on git push
- Openshift redirect to https using flask-base example
Related Questions in PERSISTENT-VOLUME-CLAIMS
- Can I use existing GCE persistent disk in volumeClaimTemplate of Kubernetes Statefulset
- Zookeeper pod can't access mounted persistent volume claim
- Do I have to explicitly create Persistent Volume when I am using Persistent Volume Claim?
- What events are triggered for PV/PVC and from where?
- Kubernetes: Use two VolumeMount's in same PersistentVolume
- ROX volume mounted with readyOnly: false in container
- How to share a file inside kube-ovn-monitor pod to another pod in a different namespace involving shared volumes
- How to upgrade a Helm chart or image version of an application deployment in kubernetes without losing data in associated PV?
- K8s PersistentVolume shared among multiple PersistentVolumeClaims for local testing
- How to recover pv(Released) data after pvc deletion
- Kubernetes: How to config a group of pods to be deployed on the same node?
- Accessing images saved in volumeMounts outside cluster
- Subdirectory of PV directory isn't mounted to persistent volume
- How to change the persistent volume claims change default directory?
- how to link a mysql database to a persistent volume on kubernetes
Related Questions in CSI
- How can I use Ctrl-K, Ctrl-Enter to send code to the C# Interactive window?
- Download data from CSI Syteline everyday
- Should csi-socket be cleaned up during plugin uninstallation
- Esp32 csi to rssi
- Why Does Command Line C# Interactive (csi.exe) Ignore Explicit Assembly Reference?
- EFS CSI Mount timeout
- Reading in values from /mnt/secrets-store/ after integration AKV with AKS using CSI Driver
- WPF in C# interactive (csi.exe)
- How to get phase and frequency of complex CSI for channel impulse responses?
- How to set C# version for csi.exe
- ClusterRole for CSI drivers
- Minimun privileges for CSI sidecar
- How to get the path to the .csx script being executed?
- CSI driver - Using secrets in PVC spec
- nomad fails release CSI volume during "restart -reschedule" which would move allocations to new host
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
If you don't enable automatic CSI migration, existing workloads that utilize PVCs backed by in-tree drivers will continue to use the in-tree driver.When enabled, any new workloads that use a CSI driver will automatically be migrated to the new CSI driver.The purpose of automatic CSI migration in Kubernetes is to replace existing in-tree storage plugins with a corresponding CSI driver.
If automatic CSI migration is not enabled and new workloads are created with PVCs using a CSI driver, the workloads will still be able to use the in-tree storage plugin. However, they will not be able to take advantage of any features provided by the CSI driver. It recommends that you enable automatic CSI migration to ensure that your workloads are running on the most up-to-date and optimized storage plugins.
CSI migration is to migrate existing workloads from in-tree storage plugins to CSI-based storage plugins.The new CSI-based plugins will be able to take advantage of the improved features and improved performance that comes with the new plugins.
For reference follow the official doc.