-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Clarification: Velero Plugin for vSphere support for vSphere CSI Driver deployed s a process with multiple replicas in a Kubernetes multi-node control plane setup #546
Comments
It means Velero vSphere Plugin supports vSphere CSI Driver deployed as multiple pods, but not as non-pod processes in K8s. |
I'm not sure your answer is clear 😃 Can I use this plugin in my environment? vSphere CSI Driver is deployed with multiple replicas (of pods) in multi-node control plane setup, as follow: user@s9-master0:~$ kubectl get pods -n vmware-system-csi user@s9-master0:~$ kubectl get nodes |
I am planning to use Velero Plugin for vSphere Version 1.4.0. Is it planned to be deprecated soon? |
It should work. |
No I can't. I have vSphere 6.7. https://github.com/vmware-tanzu/velero-plugin-for-vsphere/blob/main/docs/vanilla.md The following versions should work together: Velero Plugin for vSphere Version: 1.4.0 But according to the table below: Volume snapshot support works on Isn't Volume Snapshotter is mandatory? So how can I use this plugin with vSphere 6.7? |
? |
Velero vSphere Plugin does not use Kubernetes Volume Snapshot. It uses vSphere API to take FCD snapshot directly because vSphere CSI driver didn't support Volume Snapshot back then when Velero vSphere Plugin was first released. |
Thanks for the answer! Now it makes sense... Later, I installed the Vsphere plugin following the instruction below: |
? |
You need "--snapshot-location-config". You don't need "--use-volume-snapshots=true". |
An error occurs with that configuration - I opened a different ticket: #549 |
According to the Docs:
“Velero Plugin for vSphere does not support vSphere CSI Driver deployed as a process with multiple replicas in a Kubernetes multi-node control plane setup”
My K8S Setup:
user@s9-master0:~$ kubectl get pods -n vmware-system-csi
NAME READY STATUS RESTARTS AGE
vsphere-csi-controller-769fbf47db-87wk8 7/7 Running 2 (5d23h ago) 10d
vsphere-csi-controller-769fbf47db-gchlh 7/7 Running 7 (3d22h ago) 10d
vsphere-csi-controller-769fbf47db-r2qnv 7/7 Running 3 (4d20h ago) 10d
vsphere-csi-node-5hm4l 3/3 Running 2 (10d ago) 10d
vsphere-csi-node-f9b4l 3/3 Running 1 (10d ago) 10d
vsphere-csi-node-fszkn 3/3 Running 1 (10d ago) 10d
vsphere-csi-node-grhnt 3/3 Running 1 (10d ago) 10d
vsphere-csi-node-qzptp 3/3 Running 4 (10d ago) 10d
vsphere-csi-node-rbqrz 3/3 Running 5 (10d ago) 10d
vsphere-csi-node-xd5lk 3/3 Running 1 (10d ago) 10d
user@s9-master0:~$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
s9-master0 Ready control-plane 10d v1.26.1
s9-master1 Ready control-plane 10d v1.26.1
s9-master2 Ready control-plane 10d v1.26.1
What does it mean "vSphere CSI Driver deployed as a process with multiple replicas in a Kubernetes multi-node control plane setup"?
Can I use this plugin in my K8S setup env?
It seems to me that vSphere CSI Driver is deployed with multiple replicas/node in almost every production environment.
So if it is a common use case, how can someone use this plugin?
The text was updated successfully, but these errors were encountered: