loft-sh / vcluster

vCluster - Create fully functional virtual Kubernetes clusters - Each vcluster runs inside a namespace of the underlying k8s cluster. It's cheaper than creating separate full-blown clusters and it offers better multi-tenancy and isolation than regular namespaces.
https://www.vcluster.com
Apache License 2.0
6.26k stars 398 forks source link

Support Pod Disruption Budgets (PDBs) #72

Closed matskiv closed 2 years ago

matskiv commented 3 years ago

Pod disruption budgets[1] are very important for high availability kubernetes services. They can be created inside a vcluster, but if I understand vcluster architecture correctly, they would need to be synced into host cluster to be effective.

[1] https://kubernetes.io/docs/concepts/workloads/pods/disruptions/#pod-disruption-budgets

FabianKramm commented 3 years ago

@matskiv thanks a lot for creating this issue! Yes you are correct, pod disruption budgets need to be synced to the host cluster to work effectively, we definitely should implement this